【问题标题】:Enabling custom errors creates runtime error启用自定义错误会创建运行时错误
【发布时间】: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


【解决方案1】:

您的重定向为空。尝试添加新的自定义错误页面并将重定向更改为 redirect="~/Controller/CustomerErrorPage"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-25
    • 1970-01-01
    • 2016-07-27
    • 1970-01-01
    • 1970-01-01
    • 2019-06-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多