Microsoft の Web Deploy Remote Agent サービスを使用して、Visual Studio 内からサーバーにコードを簡単に公開できるようにしています。
私が展開している Web サイトは、log4net を使用してメッセージをログ ファイルに記録しています。コードの新しいバージョンを展開しようとするたびに、現在の log4net ログ ファイルが使用中であることを示す次のエラーが Visual Studio に表示されます。
リモート コンピューターで要求が処理されたときにエラーが発生しました。ファイル「Web.log」は使用中です。
別のプロセスで使用されているため、プロセスは 'C:\inetpub\wwwroot\Logs\Web.log' にアクセスできません。
サーバーにアクセスしてiisreset
公開する前にこれを解決できます...しかし、それはVisual Studioからの「簡単な」公開のポイントを打ち負かしています:)
パブリッシュ タスクで iisreset を自動的に発行する方法、またはこれを回避する方法はありますか?