Как сохраняется решение Sharepoint Sandbox - PullRequest
2 голосов
/ 30 декабря 2010

Я смотрел несколько обучающих видео по Pluralsight по разработке SharePoint.

Одна из вещей, которые я вижу, это то, что вы можете создать решение для песочницы или решение для фермы.

Из обучающего видео говорится, что решение «песочницы» вообще не меняет файловую систему SharePoint Server. (Пока Farm Solution развертывается в GAC и сохраняется в каталогах SharePoint.)

Итак, мой вопрос: если он не хранится в файловой системе, как он сохраняется? Когда я загружаю решение SandBox, а затем перезагружаю свой сервер SharePoint, откуда загружается решение песочницы, если его нет в файловой системе?

Я предполагаю, что тренер сделал недосмотр и что решение для песочницы сохранено где-то в "безопасном месте". У меня вопрос, как это работает? Если он не сохранен, то как он загружается после перезагрузки SharePoint Server? Если оно сохранено, то где оно сохранено?

Ответы [ 2 ]

4 голосов
/ 30 декабря 2010

Когда развертывается изолированное решение, сборки содержатся в пакете WSP, который сохраняется в базе данных контента. Содержимое решения для песочницы хранится в таблице «Решения» в самой базе данных содержимого (см. Столбец «Определения»).

Они помещаются в UCCache только при запуске сборок (например, при загрузке страницы) и впоследствии удаляются в какой-то момент.

См. - Блог группы разработчиков документации Microsoft SharePoint> Где развернуты сборки в изолированных решениях?

1 голос
/ 30 декабря 2010

Когда вы развертываете песочницу для сборок, она отправляется в UCCache.При развертывании фермы они отправляются либо в GAC, либо в корзину.сборка «песочницы» записывается на диск по адресу C: \ ProgramData \ Microsoft \ SharePoint \ UCCache на каждом сервере фермы, на котором выполняется служба кода пользователя.

...