Как использовать визуальную веб-часть в 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, так как оно содержит пользовательский элемент управления. Отметьте как ответ, если это поможет вам.