传统的ASP IIS7上:拒绝将错误发送到浏览器500内部服务器上的错误

问题描述:

我有传统的ASP运行在IIS 7传统的ASP IIS7上:拒绝将错误发送到浏览器500内部服务器上的错误

即使我配置了ASP“调试属性”,“将错误发送到浏览器=真“,Web应用程序拒绝向浏览器发送错误,并继续发送500内部服务器错误。

  • 我的浏览器未选中“显示友好的HTTP错误消息”。
  • 失败请求跟踪安装(不知道这是有关)
  • 偏偏这两个网页上的服务器上的本地加载和远程
  • 应用程序池集成(不知道的事项)

有什么建议吗?

尝试: Internet信息服务(IIS)管理器—>默认Web站点—>点击错误页面的属性,然后选择详细信息的错误

+0

我也有我的虚拟目录转换为应用程序 – 2013-05-05 03:47:15

如果您的网站被配置为连接到的物理路径网站作为特定用户使用传递身份验证,如果此用户存在权限错误,则可能会出现此错误。可能还需要重新启动Windows进程激活服务,然后重新启动IIS。

+1

这对我来说是近似的情况:一500错误,无法在任何日志文件中显示。但IIS进程无法打开物理路径(它位于我的主目录中,而IIS使用传递身份验证)。 – 2013-05-26 05:34:59

我在一个网站的子文件夹上运行的经典ASP应用程序发生了这种情况。解决的办法是:

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

我是有一个经典的ASP应用程序在一个站点的子文件夹中运行相同的问题。我已经发生了详细的错误,500人仍在展示。我的分辨率是使在IIS的网站作为应用程序的ASP部分父路径被引用使用父文件夹“../”:

CEnable Parent Paths for Classic ASP - IIS

+0

我总是忘记这一个。不得不兴起一个新的经典ASP网站和BAM!奇怪的500错误。这通常是问题。 – 2014-05-05 14:46:32

IIS管理器>>双击ASP图标打开ASP页面。展开调试属性节点并将发送到浏览器的错误设置为True

enter image description here

enter image description here

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

如果你正在主持在共享环境的项目,那么你可以使用下面的代码片段查看错误。

<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

希望它可以帮助别人