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