Развертывание решения SharePoint. Как предотвратить сброс IIS в SP при обновлении или удалении глобально развернутых решений? - PullRequest
2 голосов
/ 03 февраля 2009

Итак, я выяснил, что добавление атрибута ResetWebServer = "FALSE" в манифест решения не позволяет SharePoint перерабатывать любые пулы приложений.

Однако при обновлении решения, в котором изначально не было указано ResetWebServer = "FALSE", или при возврате решения, в котором указано ResetWebServer = "FALSE", пулы приложений по-прежнему перерабатываются. Есть ли способ предотвратить автоматическую утилизацию пулов приложений?

Ответы [ 2 ]

4 голосов
/ 04 февраля 2009

Это не представляется возможным, учитывая документ в MSDN (см. Ниже), обратите внимание, что я включил в себя развертывание решения поверх обновления решения, поскольку под ним эффективно выполняется замена файла. Я полагаю, что перезапуск / утилизация необходимы в результате функционирования IIS. Чтобы выяснить, нужно ли вам управлять моментом, когда это происходит, нужно убедиться, что все развертывания выполняются с помощью заданий таймера и выполняются, когда их влияние будет минимизировано.

Первоначально манифесты и манифесты функций анализируются для поиска файлов сборки и _layouts, которые копируются в соответствующие местоположения. Все остальные файлы, содержащиеся в каталоге компонентов, копируются в каталог компонентов. После копирования файлов решения на целевые компьютеры планируется сброс конфигурации для всех интерфейсных веб-серверов; Сброс затем развертывает файлы и перезапускает Microsoft Internet Information Services (IIS).

На каждом интерфейсном веб-сервере происходит следующее:

  • Службы Microsoft Internet Information Services (IIS) отключены.
  • Файлы удалены из системы.
  • Службы IIS повторно включены, а службы Windows SharePoint Services перезагружаются при
    пользователь просматривает страницу.
0 голосов
/ 12 февраля 2009

Вы также можете взглянуть на переключатель "-local". Пока не пробовал, но казалось, что он позволяет развертывать сервер на сервер, когда вы находитесь в ситуации с балансировкой нагрузки.

Может быть хорошим лидером.

...