http error 500.19 - internal error 请求的页面无法访问,因为该页面的相关配置数据无效
Posted
技术标签:
【中文标题】http error 500.19 - internal error 请求的页面无法访问,因为该页面的相关配置数据无效【英文标题】:http error 500.19 - internal error The requested page cannot be accessed because the related configuration data for the page is invalid 【发布时间】:2012-07-04 04:42:37 【问题描述】:我创建并部署了经典的 ASP 站点,当我在 IE 中测试时,我得到了这个:
HTTP 错误 500.19 - 内部服务器错误 说明:由于相关配置无法访问请求的页面 该页面的数据无效。
错误代码:0x8007000b7
通知:ExecuteRequestHandler
模块:DefaultDocumentModule
请求的 URL:localhost:80/bikes/
物理路径:D:\BIKES\ 登录用户:匿名
登录方式:匿名
处理程序:静态文件
配置错误:无法添加类型为“add”且唯一键属性“value”设置为“index.asp”的重复集合条目
配置文件:\?\D:\BIKES\web.config
配置来源: 6:
<files>
7:<add value="index.asp" />
8:</files>
这是我的 web.config:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<directoryBrowse enabled="false" />
<defaultDocument>
<files>
<add value="index.asp" />
</files>
</defaultDocument>
<security>
<authorization>
<remove users="*" roles="" verbs="" />
<add accessType="Allow" users="*" roles="" />
</authorization>
</security>
</system.webServer>
<connectionStrings>
<remove name="LocalSqlServer" />
</connectionStrings>
</configuration>
我试图删除标记文件在 D:\bikes 和 system/inetpub/wwwroot/web.config 中的 web.config 中添加值,但它仍然是相同的错误。请任何人帮助我。
【问题讨论】:
IIS 将站点视为 ASP.NET,因此它不能真正以这种方式工作。通读the articles here,如果仍然没有运气,请告诉我们。 【参考方案1】:要么从 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”,因此可以正常工作。
但是你的自行车文件夹中的 Web.config 也有:
<files>
<add value="index.asp" />
</files>
现在需要注意的是,对于子文件夹,父文件夹(包括您的主 web.config)中的任何 web.configs 都将被加载。当 IIS 尝试加载此自行车文件夹 web.config 时,您要求它再次将值“index.aspx”添加到默认文档文件集合中。
因此解决方法是从自行车 web.config 中删除 <defaultDocument>
元素,它尝试做的工作已经完成。
【讨论】:
感谢您的帮助。顺便说一句,我已经尝试了您的所有解决方案,但仍然无法正常工作您还有其他解决方案吗? 您的主 web.config 和自行车文件夹中的 web.config 都在尝试添加“index.asp”。删除自行车 web.config 中的defaultDocument
部分。
您的意思是主 Web 配置位置在 system/inetpub/wwwroot 中吗?因为当我尝试删除 d:/bikes/web.config 中的 defaultDocument 标记时,我遇到了与以前相同的问题,但在配置文件中有所不同,如下所示:Config file\\?\C:\inetpub\wwwroot\web.config跨度>
以上是关于http error 500.19 - internal error 请求的页面无法访问,因为该页面的相关配置数据无效的主要内容,如果未能解决你的问题,请参考以下文章
项目部署错误 HTTP Error 500.19 - Internal Server Error
http error 500.19 - internal error 请求的页面无法访问,因为该页面的相关配置数据无效
HTTP 错误 500.19 - Internal Server Error
iis10 HTTP 错误 500.19 - Internal Server Error