【发布时间】:2011-08-20 02:09:18
【问题描述】:
我无法在任何地方找到类似的问题。基本上,当我将站点设置为自定义错误时,它会显示默认的 500 错误消息,但是当我将其设置为显示详细错误时,页面加载正常而没有错误。有没有其他人遇到过这个?我怎样才能看到错误是什么?
【问题讨论】:
标签: iis-7 asp-classic
我无法在任何地方找到类似的问题。基本上,当我将站点设置为自定义错误时,它会显示默认的 500 错误消息,但是当我将其设置为显示详细错误时,页面加载正常而没有错误。有没有其他人遇到过这个?我怎样才能看到错误是什么?
【问题讨论】:
标签: iis-7 asp-classic
默认情况下,IIS7 拦截 HTTP 状态代码,例如由应用程序生成的 4xx 和 5xx。
在 web.config 中替换行
<httpErrors errorMode="Detailed">
与
<httpErrors existingResponse="PassThrough" errorMode="Detailed">
【讨论】:
在 IIS 中
打开 IIS7 管理器
选择网站并在其功能视图中双击“错误页面”。
右键单击并选择“编辑功能设置...”或从“操作”窗格(在右侧)中选择相同的选项
选择“详细错误”单选按钮并单击确定
现在,您的客户端浏览器将能够看到详细的错误消息。
还...
在内容视图中单击网站。转到“调试属性”下的“ASP”,确保“将错误发送到浏览器”设置为 true。
在控制面板中
Internet 选项 > 高级(选项卡)> 取消勾选“显示友好的 HTTP 错误消息”
【讨论】: