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

时间:2010-06-29 01:38:02

标签: iis-7 asp-classic

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

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

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

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

6 个答案:

答案 0 :(得分:21)

如果“将错误发送到浏览器”无法正常工作,请执行以下操作:

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

答案 1 :(得分:11)

在IIS 7中需要更改ASP设置

IIS 标题下,打开 ASP属性,在编译下,展开调试属性,在那里你会找到:

  • 向浏览器发送错误

将其设为 True

正如您已经完成的那样,您需要在IE中禁用显示友好的HTTP错误消息

答案 2 :(得分:5)

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

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

在我的情况下Server-side Debugging已启用且未在远程端显示错误详细信息。我设置Enable Server-side Debugging = False后就开始显示错误详情。

答案 3 :(得分:4)

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

在web.config中替换

<httpErrors errorMode="Detailed">

<httpErrors existingResponse="PassThrough" errorMode="Detailed">

答案 4 :(得分:3)

在提示

  1. 转到%windir%\system32\inetsrv
  2. 执行inetmgr
  3. 在IIS MMC中选择左侧三个“网站”
  4. 打开菜单操作\属性。
  5. 在主目录选项卡中选择“配置...”
  6. 选项卡“debug”中的
  7. 启用发送错误到客户端并标记两个复选框。
  8. 确认所有
  9. 重启IIS。
  10. 我遇到了同样的错误,我按照上述步骤解决了问题。

答案 5 :(得分:1)

只需在此

下添加以下行
<?xml version="1.0" encoding="UTF-8"?>
  <configuration>
    <system.webServer>
      <httpErrors errorMode="Detailed" />
    </system.webServer>
</configuration>

你已经完成了..