【问题标题】:Elmah ignores exceptions in MVC 3 siteElmah 忽略 MVC 3 站点中的异常
【发布时间】:2011-12-14 16:55:02
【问题描述】:

我不知道这是 ELMAH 或 ASP.NET MVC3 的问题,还是两者的结合: 我已经将我的 MVC 3 网站配置为使用 ELMAH,但是当我在 web.config 中启用我的“漂亮”错误页面时,ELMAH 会停止记录异常。我曾经在我的 web.config 中有这个,

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

但起初我的共享文件夹中没有 Error.cshtml 视图:当引发其他异常时,ELMAH 会为丢失的错误视图记录异常。添加 Error.cshtml 视图后,ELMAH 不再记录任何异常。

我猜我需要将 MVC 配置为以不同的方式处理异常,因此它们被 ELMAH 拾取,并且 ASP.NET 最终启动并显示错误 .htm 页面。我怎么做?还是使用 MVC 异常和/或 ELMAH 错误?

【问题讨论】:

  • 如果您尝试处理 Global.asax.cs 中 Application_Error 中的错误并将错误记录到那里的 ELMAH 会怎样?

标签: c# asp.net-mvc-3 elmah


【解决方案1】:

直接从 Elmah 的作者那里查看this answer。在同一个线程中还有另一个答案应该为您提供另一种方法

【讨论】:

猜你喜欢
  • 2011-09-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多