使用ELMAH在MVC中处理错误

本文关键字:处理 错误 MVC ELMAH 使用 | 更新日期: 2023-09-27 17:50:34

我一直在玩ELMAH在我的MVC4应用程序。我已经从Nuget下载了ELMAH,它为我设置了配置。我知道MVC的ELMAH会捕获控制器中的错误,但是其他地方的错误呢?例如Application_Start?我已经设法在Application_Error中记录ELMAH的错误,但无法将其重定向到/Shared/文件夹中的MVC 4错误页面。这可能吗?

使用ELMAH在MVC中处理错误

yes -对于本地环境,除非你有web,否则重定向不起作用。配置设置为customErrors mode="On" defaultRedirect="Error",然后您需要禁用全局过滤器HandleError。注释掉RegisterGlobalFilters中的HandleErrorAttribute行。

public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
    //filters.Add(new HandleErrorAttribute());
}