Windows Server 2003 (IIS 6.0) サーバーと Windows Server 2008 (IIS 7.0) サーバーを使用しており、MSBuild を使用して Web アプリケーションを展開しています。
安全な展開を行う必要があり、これを行います。
IIS 6 で Web サイト (または IIS 7 のアプリケーション) を停止します。AppPool は停止しません。
Web サイトが停止しているかどうかを確認します。走っていない。
Web サイトが停止している場合は、デプロイのために別のタスクを実行します。
Web サイト IIS 6 (または IIS 7 のアプリケーション) を開始します。
どうすればこれを達成できますか?
更新: 私にとって重要: IIS6WebSite と IIS6AppPool (および IIS7 の場合) は、Web サイトまたは AppPool を停止しようとするときに停止ステータスを待ちますか?
Web サイトの停止アクション (または AppPool の停止アクション) を実行するときは、Web サイトが停止していることを 100% 確認する必要があり、Web サイトが停止している場合にのみ、他のターゲットを実行できます。