ASP.NETアプリケーションを再起動する理由を監視(ログ)する方法はありますか?ASP.NETアプリケーションの再起動の理由を検出する方法
ここではかなり複雑なサイトに問題があります。ファイルのアップロード中に再起動しています。すべてのファイルではなく、必ず5〜10日ごとに確認してください。カスタムVirtualPathProviderを使用しているため、これが理由です。バックグラウンドワーカースレッドもありますが、これも理由です。理由を知ることは素晴らしいことです。
XP(IIS 5.1)およびWindows Server 2003(IIS 6)で問題が発生します。
解像度:
みんなありがとう、私たちはそれをキャッチするために管理してきました。到達した最大再コンパイルによって発生します。ほとんどの場合、VirtualPathProviderに問題がありますが、これはまったく異なる質問です。アプローチの
概要:ScottGu氏のブログで
- ハックは完璧に動作します。
- machine.config経由での監視も素晴らしいですが、ログに記録することをお勧めします。
- もっともわかりやすい解決策は、HostingEnvironment.ShutdownReasonのプロパティをApplication_Endにチェックすることです。
使用しているIISのバージョンを教えてください。 IIS 7がこれらのイベントをWindowsのイベントログに記録するのを見たと思います。 –
XPとWindows Server 2003でテストされています。だからIIS 5.1と6です。 – XOR
もっと具体的にしてください。どの時点で再起動していますか? – haroldcampbell