【问题标题】:Custom Errors tag not working[Server Error in '/' Application.]自定义错误标记不起作用[“/”应用程序中的服务器错误。]
【发布时间】:2020-01-07 08:18:56
【问题描述】:

我不想删除错误,我只想隐藏这个错误(“/”应用程序中的服务器错误)。但在 web.config 中,我的 (customErrors mode="Off") 不起作用。

  <configuration>
        <system.web>
            <customErrors mode="Off"/>
        </system.web>
    </configuration>

这是我应用 customErrors mode= "Off" 时的错误

HTTP 错误 500.19 - 内部服务器错误 无法访问请求的页面 访问,因为该页面的相关配置数据是 无效。

【问题讨论】:

    标签: asp.net exception web-config


    【解决方案1】:

    如果不查看配置文件的其余部分,就不可能知道它有什么问题,但除此之外,我认为您误解了 &lt;customErrors mode="Off"/&gt; 的作用。它实际上会显示所有自定义错误模式中最详细的“黄屏死机”。 From here:

    CustomErrors 支持以下模式:

    • On – 如果指定了 defaultRedirect,他们将看到该内容。否则默认错误屏幕的详细信息较少。
    • Off – 将向用户显示详细的错误详情。 (“死屏黄屏”)
    • RemoteOnly – 默认值。仅向本地用户显示详细错误。远程用户收到自定义错误屏幕或更少
      详情。

    【讨论】:

    • 谢谢,但我已经使用 Page_Load 用另一种方法解决了。 protected void Page_Error(object sender, EventArgs e) { Response.Redirect("~/ExceptionError.aspx"); }
    猜你喜欢
    • 1970-01-01
    • 2017-09-18
    • 1970-01-01
    • 2015-10-09
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    • 2012-12-01
    • 1970-01-01
    相关资源
    最近更新 更多