IIS Expressを使用してアプリケーションをホストしているVisual Studio 2010のWebソリューションで作業しています。ビルドプロセスで、いくつかのプロジェクトの出力DLLをメインのWebアプリケーションの下にあるディレクトリにコピーする必要があります。このディレクトリにMEFを最新の状態に保つ時計があります。問題は、アプリケーションをデバッグするたびに実行されるため、DLLが既存のDLLにコピーできないため、ビルドが失敗することです。私がしたいのは、ビルドが始まる前にサイトを停止するビルドコマンドを追加することです。IIS ExpressでホストされているWebサイトをコマンドラインから停止する
私はAppCmd Stop Site "MySiteName"を実行できると思っていましたが、STOPはサイトオブジェクトではサポートされていません。
iis expressでサイトがコマンドラインから実行されないようにする方法はありますか?
IISExpressが実行されていないのにエラーメッセージが表示されるのを避けるために、これをわずかにtweekする必要がありましたが、今はうまくいきます。タスクキル/ IM IISExpress.exe/FI "STATUS eq RUNNING" – jrockers