VS2010 SP1 で MVC 4 アプリケーションをデバッグしているときに、Application_Error()
ハンドラーが呼び出されましたServer.GetLastError()
が、null でした。
protected void Application_Error()
{
var exception = Server.GetLastError();
// exception is null. How is that possible?
}
MSDN の状態 Application_Error
は
アプリケーションのどこかで未処理の例外が発生した場合に呼び出されます...
GetLastError
メソッドから最新のエラーに関する情報を取得できます。
Server.GetLastError
() 状態の MSDN ドキュメント
戻り値: スローされた前の例外。
Application_Error()
呼び出されたServer.GetLastError()
がnullを返す状態になるにはどうすればよいですか?