6

我有一个在 IIS 7.5 下运行的 ASP.NET 网站,效果很好。

现在我们正在试验一台运行 IIS 10 的新 Windows 10 服务器。将相同的网站复制到新服务器并尝试打开它:

HTTP Error 500.19 - Internal Server Error

The requested page cannot be accessed because the related configuration data for the page is invalid.
...
Error Code     0x8007000d
...
Config Source:
  -1: 
   0: 

查了错误代码:

原因:出现此问题的原因是 ApplicationHost.config 文件或 Web.config 文件包含格式错误的 XML 元素。

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

但是那个 web.config 文件已经工作了很多年。什么也没有变。所以我认为“格式错误的 xml”消息是一条红鲱鱼,我肯定还缺少其他一些设置。

有任何想法吗?

4

1 回答 1

14

我遇到了完全相同的问题,对我来说,这是因为我忘记为 IIS 安装 Url Rewrite 2.0,所以我的重写规则导致了错误。不确定这对您是否相同。

我通过注释掉 web.config 的块来解决这个问题,直到我让它停止抛出该错误。

希望有帮助!

于 2015-08-26T00:57:42.717 回答