2011-10-25 3 views
1

これはELMAHまたはASP.NET MVC3、またはその2つの組み合わせの問題です。 私はMVC 3ウェブサイトをELMAHを使用するように設定しましたが、 web.configで "かなり"エラーページを有効にすると、ELMAHはログ出力の例外を停止します。 ELMAHは、行方不明のエラービューの時にいくつかの例外が記録されます:私は、私のweb.configファイルにElmahはMVC 3サイトの例外を無視します

<customErrors mode="On" defaultRedirect="/Error.htm" redirectMode="ResponseRewrite"></customErrors> 

しかし、最初に、私は私の共有フォルダ内のError.cshtmlビューを持っていなかったがこれだけを持っていました他の例外がスローされました。 Error.cshtmlビューを追加した後、ELMAHはもう例外を記録しません。

例外を処理する方法が異なるため、ELMAHが選択したMVCを構成する必要があると思います。その結果、ASP.NETは最終的にはエラー.htmページを表示します。それ、どうやったら出来るの?または、MVC例外やELMAHを間違って使用していますか?

+0

Global.asax.csの 'Application_Error'でエラーを処理し、そのエラーをELMAHに記録しようとするとどうなりますか? –

答えて

2

this answerをElmahの著者から直接ご覧ください。あなたに代替アプローチを与えるべき同じスレッドに別の答えがあります

+0

ポインタをありがとう。私は2番目に人気のある答えを使用しました。http://stackoverflow.com/questions/766610/how-to-get-elmah-to-work-with-asp-net-mvc-handleerror-attribute/5936867#5936867私にとってもう少し意味がある。 :) –

関連する問題