実稼働ビルド中に、ルートディレクトリ内の非常に大きな(10メガバイト)静的コンテンツファイルがIISによってロックされ、クリーンタスクで削除できないことがあります。これは、その時点で1つ以上のクライアントにアクティブに提供されているためと思われます。
ビルドプロセスは、を介してクリーニングする前にWebサイトを停止します
c:\Windows\System32\inetsrv\appcmd.exe stop site http://oursite.com
ただし、これによりファイルが解放されるわけではありません。IISを再起動してプロセスのロックを解除する必要があります。
appcmd.exe
IISを完全に停止できます。これはしたくない!
IISを再起動せずに、ロックされたファイルを解放するIISを取得する他の方法はありますか?個々のWebサイトを単に停止および開始するだけでは、ファイルロックを解除することはできません。