Iis 7 IIS7上带有0x8007000d的HTTP错误500.19“;格式错误的XML“;在web.config中

Iis 7 IIS7上带有0x8007000d的HTTP错误500.19“;格式错误的XML“;在web.config中,iis-7,cfwheels,Iis 7,Cfwheels,我被迫从出厂默认值重建我的机器。所有内容都应该相同,IIS版本(7.5)、操作系统(Windows 7)和我的网站文件。但是,情况有所不同,因为在配置我的网站并在浏览器中启动本地网站后,我会出现以下错误 HTTP错误500.19-内部服务器错误无法访问请求的页面,因为页面的相关配置数据无效。错误代码0x8007000d 当我听到它告诉我 分析:发生此问题的原因是ApplicationHost.config文件或Web.config文件包含格式不正确的XML元素。要解决此问题,请参阅解决方案1 然

我被迫从出厂默认值重建我的机器。所有内容都应该相同,IIS版本(7.5)、操作系统(Windows 7)和我的网站文件。但是,情况有所不同,因为在配置我的网站并在浏览器中启动本地网站后,我会出现以下错误

HTTP错误500.19-内部服务器错误无法访问请求的页面,因为页面的相关配置数据无效。错误代码0x8007000d

当我听到它告诉我

分析:发生此问题的原因是ApplicationHost.config文件或Web.config文件包含格式不正确的XML元素。要解决此问题,请参阅解决方案1

然后提供了一个

建议的解决方案:从ApplicationHost.config文件或Web.config文件中删除格式错误的XML元素

但是,我没有看到格式错误的XML,当我完全删除web.config文件时,网站会加载,但URL重写不起作用(显然)。此外,即使我从web.config文件中删除了所有XML,将其保留为空,也会得到相同的错误。它似乎有一个问题,即web.config文件根本不存在

以下是我的web.config的内容供参考



有人知道如何解决此问题吗?

您记得重新安装吗?默认情况下,它不包含在IIS 7.5中


除此之外,这里还有一个-我认为关于格式错误的部分是一个误导。

我的情况与您寻找XML的情况相同。 我找到了解决办法。 在web.config文件的顶部,有一个xml部分。删除下面的内容,这就解决了我的问题,以后就可以打开网站了



只要创建新的网站集,并将新的web.config替换为损坏的web.config,为我工作,我想经过这么多的痛苦,我可以解决这个错误。对我来说,真正的原因是我在配置中使用了一些url重写。删除后,错误已消失。下面是我从web.config中删除的代码


这个问题也发生在我身上。。。 请尝试此操作以获取错误代码0x8007000d

<?xml version="1.0" encoding="UTF-8"?>

从web.config文件中删除此行

这是一个格式不正确的XML元素


删除它或对其进行评论。

请安装两个exe文件“dotnet-sdk-3.1.102-win-x64”和“dotnet-hosting-3.1.1-win”。

谢谢!我终于解决了这个问题。我确实安装了重写模块,但在阅读了你发给我的链接和所有相关链接后,我想这可能是两件事之一。。。1) AJAX安装不正确2)重写模块安装不正确。所以,我重新安装了.NET,然后重新安装了重写模块,现在它工作正常。也许我上次在.NET之前安装了重写模块。。。不确定。我们有两台服务器不喜欢“encoding=”UTF8“。另一台服务器没有任何问题。我仍然不知道为什么。对我来说也有效的只是删除了“encoding=”UTF-8“部分,或者将其更改为UTF-16。(我在docker容器中运行。不确定我的文件是如何变成UTF-16的。)