0

我一直在 MVC4 应用程序中使用 ELMAH。我从 Nuget 下载了 ELMAH,它为我设置了配置。我知道 MVC 的 ELMAH 会捕获控制器中的错误,但是其他地方的错误呢?例如 Application_Start 中的错误?我已经设法在 Application_Error 中使用 ELMAH 记录错误,但无法将其重定向到 /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 回答