Как использовать визуальную веб-часть в SharePoint 2010 в Sandbox Solution

Я пытаюсь использовать Visual Webpart в решении для песочницы. Однако каждый раз, когда я его развертываю, он выдает следующую ошибку:

Ошибка 1 Тип развертывания "TemplateFile" файла "VisualWebPart1UserControl.ascx" в элементе проекта "VisualWebPart1" не совместим с компонентом в изолированном решении.

Я провел некоторое исследование и выяснил, что Visual WP не поддерживается в решениях Sandbox. В любом случае, я могу иметь Visual WP в песочнице?

И есть ли какая-то конкретная причина того, почему Visual WP действительно не поддерживается в решении Sandbox.

3 ответа

Решение

Используйте VS Sharepoint Power Tools. Он имеет шаблон элемента визуальной веб-части для решений для песочницы. http://visualstudiogallery.msdn.microsoft.com/8e602a8c-6714-4549-9e95-f3700344b0d9/

Вы можете развернуть решение непосредственно на ферме SharePoint Server или развернуть решение в изолированной среде. Песочница - это среда с ограниченным исполнением, которая позволяет программам получать доступ только к определенным ресурсам и предотвращает влияние проблем, возникающих в песочнице, на остальную часть серверной среды. Решения, которые вы развертываете в изолированной программной среде, которые называются изолированными решениями, не могут использовать определенные компьютерные и сетевые ресурсы и не могут получить доступ к содержимому вне семейства сайтов, в котором они развернуты.

Обычно визуальную веб-часть нельзя поместить в изолированную программную среду, так как она должна работать вне изолированной программной среды, чтобы загрузить базовый пользовательский элемент управления для визуальной веб-части.

Вот как использовать Visual WP в изолированной среде: http://msdn.microsoft.com/en-us/office365trainingcourse_lab_2_1_topic3.aspx

Пожалуйста, перейдите по этой ссылке

Ограничения для решений в штучной упаковке в SharePoint 2010

http://msdn.microsoft.com/en-us/library/gg615454.aspx)

он предоставит вам подробную информацию об ограничении решения Sandboxed.

RoManiac верен, вы не можете развернуть визуальную веб-часть в решении Sanboxed, так как оно содержит пользовательский элемент управления. Отметьте как ответ, если это поможет вам.

Другие вопросы по тегам