我无法为远程浏览器连接上的ASP页面获取IIS7的详细错误报告。 但是,当我在服务器上本地运行页面时,我确实看到了详细的错误消息。
我已启用向浏览器发送错误,但IIS不断发送内部服务器错误。
我在IE上取消选中显示友好的HTTP错误消息。
有谁知道如何启用将错误消息发送到远程浏览器?
答案 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)
在提示
下%windir%\system32\inetsrv
我遇到了同样的错误,我按照上述步骤解决了问题。
答案 5 :(得分:1)
只需在此
下添加以下行<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<httpErrors errorMode="Detailed" />
</system.webServer>
</configuration>
你已经完成了..