web.config 文件的 system.webServer/httpErrors 节中不允许绝对物理路径
我使用的平台是win7旗舰版+IIS7.0,目前显示静态页面没事,但是一旦有动态页面就会显示如下错误信息:错误摘要:
HTTP 错误 500.19 - Internal Server Error
web.config 文件的 system.webServer/httpErrors 节中不允许绝对物理路径“G:\websites”。请改用相对路径。
详细错误信息:
模块 CustomErrorModule 通知 SendResponse
处理程序 ASPClassic 错误代码 0x8007000d
请求的 URL http://127.0.0.1:80/liuyanban/Default.asp 物理路径 G:\websites\liuyanban\Default.asp
登录方法 匿名 登录用户 匿名
最可能的原因:
•工作进程无法读取 applicationhost.config 或 web.config 文件。
•applicationhost.config 或 web.config 文件中存在格式错误的 XML。
•由于 NTFS 权限不正确,服务器无法访问 applicationhost.config 或 web.config 文件。
我看了看web.config文件,内容很简单,代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<directoryBrowse enabled="true" showFlags="Date, Time, Size, Extension, LongDate" />
<defaultDocument>
<files>
<add value="default.html" />
</files>
</defaultDocument>
<httpErrors>
<remove statusCode="500" subStatusCode="-1" />
<error statusCode="500" prefixLanguageFilePath="G:\websites" path="500-100.asp" responseMode="File" />
</httpErrors>
</system.webServer>
</configuration>
如果把web.config删除,系统又显示了以下错误信息:
Microsoft OLE DB Provider for ODBC Drivers ���� '80004005'
[Microsoft][ODBC ��������������] ���������� SQLSetConnectAttr ʧ��
/liuyanban/Default.asp���� 8
我在网上查了很多资料,都没有找到彻底解决这个问题的方法,如果这个问题不解决,我就无法继续学习asp了,请各位大虾多多指教,急等!!!