【发布时间】:2016-08-03 02:13:00
【问题描述】:
我正在尝试将所有 404 错误重定向到我的项目的索引页面。 但是当我在 web.config 中设置我的自定义错误时,我得到一个运行时错误,上面写着: “处理您的请求时发生异常。此外,在执行第一个异常的自定义错误页面时发生另一个异常。请求已终止。” 这是我的 web.config 错误块。
<customErrors mode="On" redirectMode="ResponseRewrite" >
<error statusCode="404" redirect="~/" />
</customErrors>
如果有任何关于如何调试和修复它的建议,我将不胜感激。
【问题讨论】:
-
听起来你的重定向没有按预期工作,或者索引页面也抛出错误。在索引页面的早期放置一个断点,看看它是否被命中。
-
为什么还要重定向 404 到主页?为什么不直接使用自定义 404 页面来表明存在问题?
-
在开发环境中,能否附加到IIS工作进程(w3wp),激活exceptions,看看抛出异常时是否停止。此外,事件查看器可能会提供更多详细信息。
标签: c# asp.net asp.net-mvc error-handling