【问题标题】:Setting detailed/customer error messages issues, iis7 asp classic设置详细/自定义错误消息问题,iis 7 asp classic
【发布时间】:2011-08-20 02:09:18
【问题描述】:

我无法在任何地方找到类似的问题。基本上,当我将站点设置为自定义错误时,它会显示默认的 500 错误消息,但是当我将其设置为显示详细错误时,页面加载正常而没有错误。有没有其他人遇到过这个?我怎样才能看到错误是什么?

【问题讨论】:

    标签: iis-7 asp-classic


    【解决方案1】:

    默认情况下,IIS7 拦截 HTTP 状态代码,例如由应用程序生成的 4xx 和 5xx。

    在 web.config 中替换行

    <httpErrors errorMode="Detailed">
    

    <httpErrors existingResponse="PassThrough" errorMode="Detailed">
    

    【讨论】:

      【解决方案2】:

      在 IIS 中

      1. 打开 IIS7 管理器

      2. 选择网站并在其功能视图中双击“错误页面”。

      3. 右键单击并选择“编辑功能设置...”或从“操作”窗格(在右侧)中选择相同的选项

      4. 选择“详细错误”单选按钮并单击确定

      5. 现在,您的客户端浏览器将能够看到详细的错误消息。

      还...

      在内容视图中单击网站。转到“调试属性”下的“ASP”,确保“将错误发送到浏览器”设置为 true。

      在控制面板中

      Internet 选项 > 高级(选项卡)> 取消勾选“显示友好的 HTTP 错误消息”

      【讨论】:

      • 为什么取消勾选“显示友好的 HTTP 错误消息”
      • @Kiquenet:因为该设置会获取您的服务器传输的有价值的信息(“第 345 行的语法错误”或其他什么),将其扔出窗口,并向您显示一个有效地显示“发生了错误,但我没有告诉你何时何地。这里有一些完全没用的东西你可以试试,比如刷新页面。”
      猜你喜欢
      • 2012-04-14
      • 1970-01-01
      • 2014-04-06
      • 1970-01-01
      • 1970-01-01
      • 2022-11-20
      • 2014-05-23
      • 1970-01-01
      • 2011-05-29
      相关资源
      最近更新 更多