У меня есть серверы 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), ждать ли состояния остановки при попытке остановить веб-сайт или пул приложений?
Когда я выполняю стоп-действие для веб-сайта (или стоп-действие для пула приложений), мне нужно быть на 100% уверенным, что этот веб-сайт останавливается, а затем, и только если веб-сайт остановлен, я могу выполнять другие задачи.