经典ASP向浏览器发送错误在IIS7上无法用于远程连接

Jos*_* Bi 18 iis-7 asp-classic

我无法为远程浏览器连接上的ASP页面获取IIS7的详细错误报告.但是,当我在服务器上本地运行页面时,我确实看到了详细的错误消息.

我已启用发送错误到浏览器,但IIS不断发送内部服务器错误.

我在IE上取消选中显示友好的HTTP错误消息.

有谁知道如何启用错误消息发送到远程浏览器?

小智 23

如果"发送错误到浏览器"不工作设置也是这样的:

错误页面 - > 500 - >编辑功能设置 - >"详细错误"


And*_*rew 12

在IIS 7中需要更改ASP设置

IIS标题下,打开ASP属性,在" 编译"下,展开" 调试属性",您将在其中找到:

  • 将错误发送到浏览器

将其设置为True

正如您已经完成的那样,您需要在IE中禁用show friendly HTTP错误消息.


小智 6

IIS-
  错误页面
      -编辑功能设置
        -检查:详细错误

IIS
  -ASP-
    编译
      -调试属性
        -设置:启用服务器端调试= False-
        设置:向浏览器发送错误= True

以我为例Server-side Debugging,它没有在远程显示错误详细信息。设置后,它开始显示错误详细信息Enable Server-side Debugging = False


小智 5

默认情况下,IIS7 拦截由应用程序生成的 HTTP 状态代码,例如 4xx 和 5xx,这些代码是在管道上进一步生成的。

在 web.config 中替换该行

<httpErrors errorMode="Detailed">
Run Code Online (Sandbox Code Playgroud)

<httpErrors existingResponse="PassThrough" errorMode="Detailed">
Run Code Online (Sandbox Code Playgroud)