服务端环境:Windows2008 + IIS7
客户端浏览器设置:取消“显示友好的HTTP错误信息”
IIS7设置(GUI):
1. 网站->ASP->调试属性->将错误发送到浏览器,修改为True
2. 网站-->错误页-->操作-->编辑功能设置,选择“详细错误信息”
默认情况下,这里选择的是第三项“本地请求的详细错误和远程请求的自定义错误页”,所以出现的情况会是:在本地调试可以看到错误的详细信息,但是通过远程来访问的时候就看不到了。
另外,网上有些说法是将500这个错误也修改为500-100.asp。自己尝试了一下,并没有实际效果。如果不设置上面的第二步,错误同样无法发送到客户端的浏览器上。
==
客户端IE设置:
1、确认在IIS的“应用程序配置”里的“脚本错误的错误信息”选择“向客户端发送详细的错误信息”,默认是选择这个。
网站属性页--“主目录”选项卡--“配置” 按钮--“调试” 选项卡
2、默认浏览器显示的都是“友好的http错误信息”,需要在浏览器设置一下。
“工具”-“Internet选项”-“高级”下面,找到一项“显示友好的http错误信息”,英文系统应该是"show friendly HTTP error messages",去掉前面的勾,然后确定就可以了。
3、如果需要显示调试脚本错误信息
执行“工具→Internet选项”菜单,选择“高级”选项卡,去掉“禁止脚本调试”复选框前的勾,最后单击“确定”按钮即可。
参考链接:
http://www.cnblogs.com/sugartomato/archive/2012/04/28/2474979.html
http://blog.csdn.net/jiutao_tang/article/details/6387264
https://zhidao.baidu.com/question/983010464319027979.html