win7安装SQL Server+IIS7.5,调试ASP程序时出现以下错误:An error occurred on the server ...

错误提示如下图:

win7安装SQL Server+IIS7.5,调试ASP程序时出现以下错误:An error occurred on the server ..._第1张图片

解决方法:

1、第一步:启动IIS,打开该站点,在【功能视图】的列表中找到【ASP】 

win7安装SQL Server+IIS7.5,调试ASP程序时出现以下错误:An error occurred on the server ..._第2张图片

2、第二步:找到【将错误发送到浏览器】的值修改为【True】并应用。

win7安装SQL Server+IIS7.5,调试ASP程序时出现以下错误:An error occurred on the server ..._第3张图片 

3、修改之后,直接预览再看效果,页面报错【Active Server Pages 错误 'ASP 0131' 不允许的父路径 】如下:

win7安装SQL Server+IIS7.5,调试ASP程序时出现以下错误:An error occurred on the server ..._第4张图片

 4、这时候需要设置下【启用父路径】,同样设置为【True】并应用

win7安装SQL Server+IIS7.5,调试ASP程序时出现以下错误:An error occurred on the server ..._第5张图片

问题解析: 

(1)、将错误发送到浏览器就是把程序错误信息用友好的方式展现出来,主要是为了方便调试;

(2)、之所以要 ”启用父路径“ 那是因为代码中使用了“...\”等的路径方式,跟Windows权限继承是一样的。下面内容来自微软官方说明:

将错误发送到浏览器 [scriptErrorSentToBrowser]:指定 Web 服务器除了将调试详细信息(文件名、错误、行号、描述)记录到 IIS 请求日志中以外,是否还将其写入客户端浏览器。默认值为 True。

启用父路径 [enableParentPaths]:指定 ASP 页是否允许相对于当前目录的路径(使用“...\”表示法),即当前目录之上的路径。默认值为 False。

你可能感兴趣的:(ASP)