Iis 7 http错误500.19-内部错误无法访问请求的页面,因为该页面的相关配置数据无效
我创建并部署了经典ASP站点,当我在IE中测试时,我得到了以下信息: HTTP错误500.19-内部服务器错误Iis 7 http错误500.19-内部错误无法访问请求的页面,因为该页面的相关配置数据无效,iis-7,asp-classic,Iis 7,Asp Classic,我创建并部署了经典ASP站点,当我在IE中测试时,我得到了以下信息: HTTP错误500.19-内部服务器错误 说明:无法访问请求的页面,因为相关配置已更改 页面的数据无效 错误代码:0x8007000b7 通知:ExecuteRequestHandler 模块:DefaultDocumentModule 请求的URL:localhost:80/台/ 物理路径:D:\BIKES\ 登录用户:匿名 登录方法:匿名 处理程序:静态文件 配置错误:无法添加类型为“add”且唯一键属性“value”设置
说明:无法访问请求的页面,因为相关配置已更改
页面的数据无效 错误代码:0x8007000b7 通知:ExecuteRequestHandler 模块:DefaultDocumentModule 请求的URL:localhost:80/台/ 物理路径:D:\BIKES\
登录用户:匿名 登录方法:匿名 处理程序:静态文件 配置错误:无法添加类型为“add”且唯一键属性“value”设置为“index.asp”的重复集合项 配置文件:\?\D:\BIKES\web.Config 配置源:
6:
7:
8:
这是我的web.config:
我试图删除D:\bikes中的web.config和system/inetpub/wwwroot/web.config中的标记文件add value,但仍然是相同的错误。请任何人帮助我。从web.config中删除defaultDocument元素,或者在defaultDocument元素的开头放置一个clear元素 编辑: 我再试试。您有以下错误: 配置错误:无法添加类型为“add”且唯一键属性“value”设置为“index.asp”的重复集合项 请注意,它抱怨值为“index.asp”的内容与集合中已存在的项目重复,因此无法添加 配置中有什么值为“index.asp”的?在主web.config中,您有以下内容:
<defaultDocument>
<files>
<add value="index.asp" />
</files>
</defaultDocument>
这很公平,默认情况下,机器级别的配置在此集合中不包含“index.asp”,因此可以正常工作
但是,bikes文件夹中的Web.config也有:
<files>
<add value="index.asp" />
</files>
现在需要注意的是,对于子文件夹,父文件夹(包括主web.config)中的任何web.configs都将被加载。当IIS尝试加载此文件夹web.config时,您要求它再次将值“index.aspx”添加到默认文档文件集合中
因此,修复方法是从bikes web.config中删除
元素,它尝试执行的工作已经完成。从web.config中删除defaultDocument元素,或者在defaultDocument元素的开头放置一个clear元素
编辑:
我再试试。您有以下错误:
配置错误:无法添加类型为“add”且唯一键属性“value”设置为“index.asp”的重复集合项
请注意,它抱怨值为“index.asp”的内容与集合中已存在的项目重复,因此无法添加
配置中有什么值为“index.asp”的?在主web.config中,您有以下内容:
<defaultDocument>
<files>
<add value="index.asp" />
</files>
</defaultDocument>
这很公平,默认情况下,机器级别的配置在此集合中不包含“index.asp”,因此可以正常工作
但是,bikes文件夹中的Web.config也有:
<files>
<add value="index.asp" />
</files>
现在需要注意的是,对于子文件夹,父文件夹(包括主web.config)中的任何web.configs都将被加载。当IIS尝试加载此文件夹web.config时,您要求它再次将值“index.aspx”添加到默认文档文件集合中
因此,修复方法是从bikes web.config中删除
元素,它试图完成的工作已经完成。感谢您的帮助。。顺便说一句,我已经尝试了你所有的解决方案,但仍然不起作用。你还有其他解决方案吗?你的主web.config和bikes文件夹中的web.config都在尝试添加“index.asp”。去掉bikes web.config中的defaultDocument
部分。你是说主要的web配置位置在system/inetpub/wwwroot中吗?因为当我试图删除d:/bikes/web.config中的defaultDocument标记时,我遇到了与以前相同的问题,但在配置文件中不同的问题,如:config file\\?\C:\inetpub\wwwroot\web.config谢谢您的帮助。。顺便说一句,我已经尝试了你所有的解决方案,但仍然不起作用。你还有其他解决方案吗?你的主web.config和bikes文件夹中的web.config都在尝试添加“index.asp”。去掉bikes web.config中的defaultDocument
部分。你是说主要的web配置位置在system/inetpub/wwwroot中吗?因为当我试图删除d:/bikes/web.config中的defaultDocument标记时,我遇到了与以前相同的问题,但在配置文件中不同的问题,如:config file\\?\C:\inetpub\wwwroot\web.config IIS将网站视为ASP.NET,因此它无法真正以这种方式工作。通读一遍,如果仍然不走运,请告诉我们。IIS将该网站视为ASP.NET,因此它不能真正以这种方式工作。通读一遍,如果仍然不走运,请告诉我们。