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