コンパイルに問題がある場合でも、死亡に関するすべてのイエロー スクリーンをログに記録する
-
20-09-2019 - |
質問
本日の初めに、Windows Server 2003 上の IIS 上で実行されている MVC サイトの 1 つで YSOD が発生しました。
通常、これらは ELMAH を使用して電子メールで報告されます ( このセットアップ)、しかし、これは (ある種の) コンパイルの問題だったため、電子メールでは報告されませんでした。
具体的なエラーは次のとおりです。
「ディレクトリ「app_globalresources」は、アプリケーションが事前補償されているため、許可されていません。」
潜在的な顧客が私たちよりも先に問題に気づく可能性があるため、これは大きな問題です。サイト上の例外ハンドラーが呼び出されない場合、これらの YSOD がログに記録されていることを確認するにはどうすればよいでしょうか?
解決
VBScript を使用してイベント ログを監視することができます。問題が発生した場合は、これを電子メールで送信できます。
以下に例を示します。
http://www.microsoft.com/technet/scriptcenter/resources/qanda/feb07/hey0226.mspxvbscript からのメール:http://www.paulsadowski.com/WSH/cdo.htm
これは、PowerShell やボックス上の別の .net アプリでも実行できます。
他のヒント
可能であれば、そのマシン上のイベント ビューアを確認してください。これは、Windows マシン上の最後の手段のロガーです。
所属していません StackOverflow