WINDOWS 7上安装了Iis7.5,调试ASP程序时出现http500内部服务器错误:
首先打开IE选项设置-高级-放“显示友好的http错误信息”,可以看到如下错误提示:
解决方法是打开“更改IIS 7中‘scripterresenttobrowser’标志的默认值”,并将该选项设置为True。
设置方法1:
以管理员身份运行CMD,并将目录定位到%windir%\system32\inetsrv\。
然后执行app cmd set config-section:ASP-scriptErrorSentToBrowser:true。
%windir%\system32\inetsrv\appcmd set config -section:asp -scriptErrorSentToBrowser:true
设置方法2:
打开IIS7的asp设置,展开调试属性选项,将“向浏览器发送错误”的默认False改为True,然后点击右边的应用!
经过以上设置,浏览时打开ASP页面就可以看到页面错误的详细情况,以便进行调试。如果是公共web服务器,建议不要打开此选项,以防错误信息被他人使用。