IIS7上的经典ASP:拒绝向500内部服务器错误上的浏览器发送错误

我有经典的ASP在IIS 7上运行。

即使我将ASP“debugging属性”configuration为“将错误发送到浏览器= True”,Web应用程序拒绝向浏览器发送错误,并继续发送500内部服务器错误。

  • 我的浏览器有“显示友好的HTTP错误消息”未选中。
  • 安装失败的请求跟踪(不确定是否相关)
  • 同时发生在服务器上本地加载的网页和远程网页上
  • 应用程序池已整合(不确定是否重要)

有任何想法吗?

尝试:Internet信息服务(IIS)pipe理器– >默认网站– >单击错误页面属性,然后select详细错误

我在一个站点的子文件夹中运行的经典ASP应用程序发生这种情况。 解决scheme是:

IIS > Click into your Site > Click into your Application folder > Error Pages > Edit Feature Settings > set to: Detailed Errors

我在网站的子文件夹中运行的一个经典的ASP应用程序有同样的问题。 我已经造成了详细的错误,500人仍然在展示。 我的解决scheme是在站点的IIS的ASP部分中启用父path,因为应用程序使用“../”引用父文件夹:

经典ASP  -  IIS的CEnable父路径

IISpipe理器>>双击ASP图标打开ASP页面。 展开“debugging属性”节点,并将“发送到浏览器的错误”设置为True

在这里输入图像描述

在这里输入图像描述

请参阅: http : //www.chestysoft.com/asp-error-messages.asp

如果您在共享环境中托pipe项目,则可以使用以下片段查看错误。

 <configuration> <system.webServer> <httpErrors errorMode="Detailed" /> </system.webServer> <system.web> <customErrors mode="Off" /> <compilation debug="true" /> </system.web> 

请参阅此URL获取完整信息http://blogs.iis.net/rickbarber/working-past-500-internal-server-error

希望它可以帮助别人

如果您的网站被configuration为以特定用户身份连接到网站的物理path,那么使用传递身份validation时,如果此用户存在权限错误,则可能会出现此错误。 可能还需要重新启动Windows进程激活服务,然后重新启动IIS。