asp.net 在IIS 7.5下工作的web.config在IIS 10下不工作

twh00eeo  于 2023-01-27  发布在  .NET
关注(0)|答案(2)|浏览(176)

我有一个ASP.NET网站下运行IIS7.5工程伟大。
现在我们正在试用运行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:

I looked up错误代码:
原因:发生此问题的原因是ApplicationHost. config文件或Web. config文件包含格式错误的XML元素。
解决方法:从ApplicationHost.config文件或Web.config文件中删除格式错误的XML元素。
但是那个web.config文件已经工作了很多年了,什么都没有改变,所以我认为"格式错误的xml"消息是一个转移注意力的东西,一定是我遗漏了其他一些设置。
有什么想法吗?

s8vozzvw

s8vozzvw1#

我也遇到了同样的问题,对我来说是因为我忘记安装IIS的URL重写2.0,所以我的重写规则导致了错误。不确定这对你来说是否也一样。
我通过注解掉webconfig的块来解决这个问题,直到我让它停止抛出那个错误。
希望能有所帮助!

x7rlezfr

x7rlezfr2#

我也遇到了同样的问题,但我既找不到原因,也找不到解决方法。我每次都看到关于重写模块安装的描述,但这根本没有解决我的问题!最后,几天后,我看到了这个网站:
IIS unable to read web.config, no error details in message
我按照这个说明在服务器上安装了提到的环境。之后我重新启动了它,你瞧,一切都运行正常:-)

相关问题