2011-02-04 5 views
4

http://www.matheda.com/Blog/Details/3/Exception-Logging-with-ELMAHELMAHを基準として上記のURLを使用してMVC3

でオリジナルASP.NETエラーページが表示されない、私はエラーが表示由来するときELMAHは、オリジナルASP.NETエラーページが表示されます見ることができます。

次のビューを作成してエラーを生成しましたが、唯一の例外ビューはXMLまたはJSONのRaw/Sourceデータです。

@{ 
    ViewBag.Title = "ViewError"; 
} 

<h2>View Error</h2> 

@{ 
    throw new NullReferenceException(); 
} 

MVC3で元のASP.NETエラーページを表示できますか?

答えて

7

MVC3は、HttpApplicationのエラー処理をバイパスするエラーを処理するプロセスが異なり、その時点でELMAHが黄色の死亡画面を再現できるかどうかはわかりません。

CodeSmith Insightは、ELMAHと非常によく似た機能を持ち、例外の詳細をすべて引き続き取得するために、新しいMVC3固有のHttpModuleを作成する必要がありました。ここにはblog post about our implementationがあります。

1

私が正しくリコールした場合、ELMAHServer.GetLastError()を呼び出します。つまり、予想したエラーの後に何らかのエラーが発生した場合、期待と異なるELMAHレポートが表示される可能性があります。

私の404ページが本当にそこになかったとき、私に起こったことは分かっています...私はページ違反のエラーでスパムを受けました。

関連する問題