注册 登录
编程论坛 ASP技术论坛

web.config 文件的 system.webServer/httpErrors 节中不允许绝对物理路径

flybluer 发布于 2011-06-06 00:30, 8474 次点击
我使用的平台是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了,请各位大虾多多指教,急等!!!
5 回复
#2
dzt00012011-06-06 18:42
web.config好像是的吧。
#3
flybluer2011-06-06 23:21
我选择的平台语言是asp,而不是,我在IIS7.5中也没有进行过.net的设置,一切设置都是在asp功能板块中进行的,但是ISAPI筛选器中显示的只有,如果我把asp添加上去,连根目录也进不去了,也是显示上面那些错误信息。
#4
dzt00012011-06-07 08:45
用不着ISAPI筛选器的,你安装IIS的时候有没有选中“ASP”?
#5
flybluer2011-06-07 09:43
选中了
#6
dzt00012011-06-07 10:14
要么是IIS安装的组件没有选全,要么是没有配置好。
web.config 是.NET的东东,ASP不会有用到的。
1