У меня есть серверы Windows Server 2003 (IIS 6.0) и Windows Server 2008 (IIS 7.0), и я использую MSBuild для развертывания веб-приложений.
Мне нужно выполнить безопасное развертывание и сделать следующее:
Остановите веб-сайт в IIS 6 (или приложение в IIS 7), а не остановите AppPool.
Проверьте, не остановлен ли сайт; не работает.
Если веб-сайт остановлен, выполните еще одно задание для развертывания.
Запустите веб-сайт IIS 6 (или Приложение в IIS 7),
Как мне этого добиться?
Обновление: ключ для меня: IIS6WebSite и IIS6AppPool (и для IIS7), дождитесь остановки статуса при попытке остановить сайт или AppPool?
Когда я выполняю Stop Action for Website (или Stop Action for AppPool), я должен быть уверен на 100%, что Сайт остановлен, и тогда, и только если Сайт остановлен, я могу выполнить другие цели.