【问题标题】:What is required for an IIS site to send error details to the browser?IIS 站点向浏览器发送错误详细信息需要什么?
【发布时间】:2011-06-12 21:29:17
【问题描述】:

我在 IIS 7.5 上运行的 ASP Classic 站点上收到服务器错误。

我将“将错误发送到浏览器”设置为 True,但我仍然收到以下错误屏幕:

【问题讨论】:

    标签: iis iis-7 asp-classic iis-7.5 windows-server-2008-r2


    【解决方案1】:

    IIS 正在劫持您的经典 ASP 应用程序的响应。在您的 web.config 文件中确保配置以下内容:

    <configuration>
        <system.webServer>
            <httpErrors existingResponse="PassThrough"/>
        </system.webServer>
    </configuration>
    

    还要确保您在 IIS 管理器中为您的站点启用了 ASP 配置功能中的“向浏览器发送错误”:

    【讨论】:

    • 经典 ASP 站点中没有 web.config。我应该创建一个并添加该设置吗?
    • @smartcaveman - 是的。 IIS7.x 中的web.config 不仅仅特定于 ASP.NET。它也可用于配置 IIS 设置,例如 IIS 的自定义错误处理。
    • @smartcaveman - 我更新了答案以准确显示它应该是什么样子。
    • 这些是我的设置,正如我在问题中发布的那样。我将创建一个 web.config 并回复您。
    • @MatthewLock 以什么方式不起作用?为什么不问一个新问题,参考这个并详细解释什么不起作用。还包括我们一无所知的相关配置信息。
    【解决方案2】:

    在我的情况下,我的网站需要是一个 IIS 应用程序,而不仅仅是一个虚拟目录,

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-03
      • 1970-01-01
      • 2016-11-27
      • 2012-04-14
      • 2015-06-06
      • 1970-01-01
      • 1970-01-01
      • 2019-05-15
      相关资源
      最近更新 更多