【发布时间】:2016-02-14 07:36:11
【问题描述】:
最近我创建了一个 ASP.NET MVC 5 应用程序,并从它的 nugget 包管理中安装了 Elmah.MVC.2.1.2。
一切看起来都不错,Elmah 记录了所有错误,但是当它记录内部错误时,它为代码设置了 0。我认为它应该为他们设置 5xx 错误代码,对吗?如果我是对的,我应该在哪里配置它?
提前致谢(:
【问题讨论】:
标签: asp.net-mvc elmah
最近我创建了一个 ASP.NET MVC 5 应用程序,并从它的 nugget 包管理中安装了 Elmah.MVC.2.1.2。
一切看起来都不错,Elmah 记录了所有错误,但是当它记录内部错误时,它为代码设置了 0。我认为它应该为他们设置 5xx 错误代码,对吗?如果我是对的,我应该在哪里配置它?
提前致谢(:
【问题讨论】:
标签: asp.net-mvc elmah
ELMAH 只显示状态码,如果抛出的异常是 HttpException 类型。您可以在控制器内捕获异常并将其作为 HttpException 重新抛出,也可以编写一个过滤器将未捕获的异常转换为 HttpException。
【讨论】: