在IIS 7.5下工作的web.config在IIS 10下不起作用

Sha*_*ica 4 xml asp.net iis-7.5 iis-10

我有一个在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: 
Run Code Online (Sandbox Code Playgroud)

查了一下错误代码:

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

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

但是那个web.config文件已经工作多年了.什么也没有变.所以我认为"格式错误的xml"消息是一个红色的鲱鱼,并且必须有一些我缺少的其他设置.

有任何想法吗?

Eri*_*dio 8

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

我通过注释掉web.config的块来解决它,直到我得到它来停止抛出该错误.

希望有所帮助!