Изменение веб-части Sharepoint на решение Sandbox

Попытка перенести решение веб-части из решения фермы в решение "песочницы". Шаги, которые я видел в сети, меняли свойство на уровне проекта, которое называется логическим "Sandbox Solution". Однако я не вижу эту опцию, когда я просматриваю свойства проекта. У кого-нибудь есть идеи по поводу того, как перенести решение, содержащее несколько веб-частей, из решения фермы в изолированную программную среду?

1 ответ

Я боюсь, что это не может быть сделано. Когда решение фермы создается и разворачивается, оно загружает в решение дополнительные элементы управления, которые позволяют ему легко получать доступ к данным за пределами своего контейнера. Примером является пользовательский элемент управления. Этот элемент управления не разрешен в решении для песочницы, поскольку он разрешает доступ к корню SharePoint. Простое изменение этого параметра не приведет к его возврату, поскольку все решение ориентировано на него, даже если вы его не используете. Он будет развернут. Я нашел запись в блоге, о которой вы говорите, или похожую на нее, и никогда не видел эту работу. Вот почему вы определяете тип своего проекта в начале, потому что Visual Studio применяет различные элементы управления в зависимости от вашего выбора. Удаление песочницы и перекомпиляция не будут работать.

С другой стороны, вы можете преобразовать решение "песочницы" в решение фермы. Это потому, что вы переходите от более строгой безопасности к "меньшей"

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