2016-07-26 6 views
0

У меня есть веб-сайт IIS с несколькими приложениями, подключенными к одному и тому же пулу приложений, и регулярно развертываю некоторые из этих веб-сайтов с помощью веб-развертывания с помощью средства msdeploy. Одно из этих приложений настроено на автозапуск с serviceAutoStartEnabled="true" и совпадением serviceAutoStartProvider.сайт автозапуска после развертывания сети

Это хорошо работает, когда я перезагружать весь пул приложений, но автозапуск не срабатывает, когда веб-развертывания веб-сайта

Есть ли способ сказать IIS для «перезагрузки» полностью веб-сайта после развертывания и не ждать для первого запроса?

ответ

0

Вы можете использовать команду после синхронизации:

msdeploy -verb:sync -preSync:runCommand="net stop w3svc" -source:webserver60 -dest:auto,computername=serverA -verbose -postSync:runCommand="appcmd start site /site.name: contoso" 

https://technet.microsoft.com/en-us/library/ee619740(v=ws.10).aspx

+0

Разве это немного брутальный, чтобы остановить все службы IIS? У меня есть другое приложение в IIS, которое не должно быть затронуто. –

+0

Это не остановит службу IIS только на сайте. – chief7