设置详细/客户错误信息问题,iis7 asp classic
我在任何地方都找不到类似的问题。基本上,当我将网站设置为自定义错误时,它会显示默认的 500 错误消息,但是当我将其设置为显示详细错误时,页面加载正常,不会出现错误。还有其他人遇到过这个吗?我怎样才能看到错误是什么?
I haven't been able to find a similar problem anywhere. Basically when I set the site to custom errors it displays the default 500 error message, however when I then set it to show detailed errors the page loads fine without error. Has anyone else come across this? How can I see what the error is?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 IIS 中
打开 IIS7 管理器
选择网站,然后在其功能视图上双击“错误页面”。
右键单击并选择“编辑功能设置...”或从操作窗格(右侧)中选择相同的内容
选择“详细错误”单选按钮并单击“确定”
现在,您的客户端浏览器将能够看到详细的错误消息。
另外...
单击内容视图中的网站。转到“调试属性”下的“ASP”,确保“将错误发送到浏览器”设置为 true。
在控制面板
互联网选项>高级(选项卡)>取消勾选“显示友好的 HTTP 错误消息”
IN IIS
Open the IIS7 manager
Select the Website and on its features view, double click on “Error Pages”.
Right click and select the “Edit Feature Settings…” or select the same from the Actions pane (in the right hand side)
Select the “Detailed errors” radio button and click on OK
Now, your client browsers will be able to see the detailed error messages.
ALSO...
Click on the website in content view. Go to "ASP" under the "Debugging Properties" make sure "Send errors to browser" is set to true.
IN CONTROL PANEL
Internet Options > Advanced (tab) > Un-tick "Show Friendly HTTP error messages"
默认情况下,IIS7 会拦截管道上游应用程序生成的 HTTP 状态代码,例如 4xx 和 5xx。
在 web.config 中将该行替换
为
By default IIS7 intercepts HTTP status codes such as 4xx and 5xx generated by applications further up the pipeline.
In web.config replace the line
with