IIS 站点向浏览器发送错误详细信息需要啥?
Posted
技术标签:
【中文标题】IIS 站点向浏览器发送错误详细信息需要啥?【英文标题】: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
,但我仍然收到以下错误屏幕:
【问题讨论】:
【参考方案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 应用程序,而不仅仅是一个虚拟目录,
【讨论】:
以上是关于IIS 站点向浏览器发送错误详细信息需要啥?的主要内容,如果未能解决你的问题,请参考以下文章
asp.net中在vs上调试成功,而在iis服务器上浏览出错时啥原因呢