0

MVC4 アプリケーションで ELMAH をいじっています。Nuget から ELMAH をダウンロードしたところ、構成が設定されました。ELMAH for MVC がコントローラーのエラーをキャッチすることは知っていますが、他の場所でのエラーはどうですか? たとえば、Application_Start 内のエラーですか? ELMAHのエラーを Application_Errorに記録できましたが、/Shared/ フォルダーの MVC 4 エラー ページにリダイレクトできませんでした。これでも可能ですか?

4

1 に答える 1

0

はい - ローカル環境の場合、web.config を customErrors mode="On" defaultRedirect="Error" に設定しない限り、リダイレクトは機能しません。その後、グローバル フィルターの HandleError を無効にする必要があります。RegisterGlobalFilters の HandleErrorAttribute 行をコメントアウトします。

public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
    //filters.Add(new HandleErrorAttribute());
}
于 2013-01-03T03:53:13.290 に答える