【发布时间】:2012-08-28 14:35:10
【问题描述】:
我刚刚将一个 MVC3 项目迁移到 4.
我还安装了 ELMAH 的最新更新。
我确实遇到了未处理异常的问题。
在我的 web.config 我有这个:
<customErrors mode="On" defaultRedirect="/Error/Error" redirectMode="ResponseRedirect">
<error statusCode="404" redirect="/Error/NotFound" />
</customErrors>
当我得到一个未处理的异常时,Elmah 会记录它,那里没有问题,但它不会将我发送到错误/错误视图。它也不做'ResponseRedirect'
它的作用是保持 URL 不变,并显示共享文件夹中的 Error.aspx 视图。
如何在某处更改设置,使 customErrors 不会被忽略?
【问题讨论】:
-
您在控制器中使用
[HandleError]属性,不是吗? -
不,我没用过
[HandleError]
标签: web-config asp.net-mvc-4 elmah