【发布时间】: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