Asp classic 在IIS 7.5上显示详细的错误消息

Asp classic 在IIS 7.5上显示详细的错误消息,asp-classic,web-config,iis-7.5,Asp Classic,Web Config,Iis 7.5,我试图在运行IIS 7.5的hostgator上的远程服务器上使用web.config在页面上显示详细的错误消息。我几乎什么都试过了,但都没用 <configuration> <system.webServer> <httpErrors errorMode="Detailed" existingResponse="PassThrough" /> </system.webServer> </configuration>

我试图在运行IIS 7.5的hostgator上的远程服务器上使用web.config在页面上显示详细的错误消息。我几乎什么都试过了,但都没用

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

当我预览页面时,会出现此错误

An error occurred on the server when processing the URL. Please contact the system administrator. If you are the system administrator please click here to find out more about this error. 处理URL时,服务器上发生错误。请联系 系统管理员。 如果您是系统管理员,请单击此处了解有关 这是一个错误。
您所拥有的是正确的,但是您还需要告诉经典ASP处理程序将错误发送到浏览器或默认服务器

An error occurred on the server when processing the URL. Please contact the system administrator. If you are the system administrator please click here to find out more about this error. 由于IIS配置继承的工作方式很酷,因此应使用特定于站点的
web.config
文件中定义的值覆盖
applicationHosts.config
中的默认值
False

值得注意的是,在某些预算/共享托管环境中,如果您无法访问服务器配置,您可能会在设置某些配置值时遇到问题,因为所有者(托管公司等)已将
applicationHosts.config
节的值配置为
overrideModeDefault=“Deny”
锁定节,防止其在web应用程序级别重写配置值


有用的链接

  • (详细说明可在
    web.config
    文件中配置的属性和子节点)
  • (了解更高级别的锁定如何影响配置)
  • (显示如何将配置委派给站点所有者)
  • (本文专门针对您的特定问题,但可能有助于揭示问题)

您是否有远程桌面访问权限?如果有,则可以按照此链接中的步骤进行操作,否则,您可能必须请求您的主机技术支持为您执行此操作-尝试关闭浏览器的
显示友好消息
设置。关键是@John OP希望通过
web.config
@MrZapzup执行此操作,这不是问题,因为OP描述的消息来自IIS,并且是在以下情况下的默认消息:在IIS的ASP部分中,
Send Errors to Browser
设置为
False
。@John的
web.config
专门用于配置经典ASP应用程序。ASP是非托管的,因此,只有当IIS应用程序池设置为托管时,才可以使用ASP是没有意义的。
web.config
的妙处在于,您可以覆盖配置,而无需访问服务器,甚至无需访问
applicationHost.config
等文件。完全符合托管环境的预算。@Zam OP已经声明他们使用的是IIS 7.5而不是IIS 6。