【问题标题】:httpErrors shows 500 error instead of YSOD on local machinehttpErrors 在本地机器上显示 500 错误而不是 YSOD
【发布时间】:2012-05-21 10:01:07
【问题描述】:

我在我的网站 web.config 中使用 httpErrors 来处理 404 错误。在我将 existingResponse="Replace" 添加到节点之前,这无法正常工作,但现在我的本地开发机器上没有出现任何黄屏死机错误。

<httpErrors errorMode="Custom" existingResponse="Replace" >
      <remove statusCode="404" subStatusCode="-1" />
      <error statusCode="404" prefixLanguageFilePath="" path="/error.aspx?c=404" responseMode="ExecuteURL" />
 </httpErrors>

【问题讨论】:

  • 有人想试试这个并告诉我他们在出现异常时是否遇到同样的问题?

标签: asp.net error-handling webforms ysod


【解决方案1】:

尝试将existingResponse 值更改为Auto。这对我有用。我现在可以使用自定义 404 页面,同时还能看到黄屏死机错误。

【讨论】:

  • 谢谢伙计!注意通过 IIS 设置 http 错误时,它会为您设置为“替换”
【解决方案2】:

您应该将errorMode 属性设置为DetailedLocalOnly。这将允许您在从远程机器访问您的网站时查看本地环境中的 YSOD 和 httpErrors

【讨论】:

    猜你喜欢
    • 2023-03-05
    • 2021-08-29
    • 1970-01-01
    • 1970-01-01
    • 2012-08-20
    • 1970-01-01
    • 2011-07-12
    • 1970-01-01
    • 2022-10-12
    相关资源
    最近更新 更多