asp.net mvc:是啥让 error.cshtml 运行(并且在此过程中不登录到 elmah)

Posted

技术标签:

【中文标题】asp.net mvc:是啥让 error.cshtml 运行(并且在此过程中不登录到 elmah)【英文标题】:asp.net mvc: What makes error.cshtml run (and in the process not log to elmah)asp.net mvc:是什么让 error.cshtml 运行(并且在此过程中不登录到 elmah) 【发布时间】:2011-09-22 04:48:51 【问题描述】:

我收到某种错误,导致显示 error.cshtml

我不知道是什么设置使它这样做,而且我不喜欢 elmah 也没有看到错误的事实。

更新:我已经看到 elmah 关于如何让它记录自定义处理的事情的答案。我不明白为什么我会进入这种状态。我没有任何标记有 HandleError 属性

update2:我认为是因为使用 HandleErrorAttribute 添加了一个全局过滤器。这有效地将所有控制器操作设置为使用默认错误处理

【问题讨论】:

【参考方案1】:

在有关 ELMAH 项目的开源托管的 wiki 中,我发现 this page 关于使用 MVC 设置 ELMAH。阅读完所有 cmets 后,在最底部有一个指向 this stack overflow question 的链接,它应该可以帮助您解决遇到的问题。

【讨论】:

非常尊重 Atif,他非常棒,我认为 Ivan Zlatev 想出了一个更优雅的解决方案来回答同样的问题:***.com/questions/766610/…

以上是关于asp.net mvc:是啥让 error.cshtml 运行(并且在此过程中不登录到 elmah)的主要内容,如果未能解决你的问题,请参考以下文章

asp.net mvc是啥?

asp.net mvc是啥概念

VS 2015 ASP.NET 4 MVC 5 中的打字稿 - 设置和选择的工作组合是啥?

在 Asp.net / Asp.net mvc 中进行实时 Web 体验的方法是啥? [关闭]

Asp.Net Core MVC 中的 IViewLocationExpander.PopulateValues() 是啥

ASP.NET MVC:@section 的用途是啥? [关闭]