Iis 7 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”设置

我创建并部署了经典ASP站点,当我在IE中测试时,我得到了以下信息:

HTTP错误500.19-内部服务器错误
说明:无法访问请求的页面,因为相关配置已更改
页面的数据无效

错误代码: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,因此它不能真正以这种方式工作。通读一遍,如果仍然不走运,请告诉我们。