ASP.NET 4.0子应用程序上的IIS 500.19错误

ASP.NET 4.0子应用程序上的IIS 500.19错误,asp.net,Asp.net,我在我的网站上的主应用程序下面创建了一个“测试”应用程序,它与主应用程序完全相同-我使用/test应用程序测试新的更改,然后再将其投入生产 将应用程序从.NET 3.5升级到.NET 4.0后,my/test应用程序拒绝运行,IIS返回500.19错误。我的主应用程序(以及与/test级别相同的另一个子应用程序)运行良好 我发现了很多关于500.19错误的参考资料,它们通常归结为web.config中无效的某一行 但是,在我的例子中,错误并没有指向任何特定的行——错误消息复制到下面,请注意,“配

我在我的网站上的主应用程序下面创建了一个“测试”应用程序,它与主应用程序完全相同-我使用/test应用程序测试新的更改,然后再将其投入生产

将应用程序从.NET 3.5升级到.NET 4.0后,my/test应用程序拒绝运行,IIS返回500.19错误。我的主应用程序(以及与/test级别相同的另一个子应用程序)运行良好

我发现了很多关于500.19错误的参考资料,它们通常归结为web.config中无效的某一行

但是,在我的例子中,错误并没有指向任何特定的行——错误消息复制到下面,请注意,“配置源”部分是空的

Error Summary
HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid.


Detailed Error Information
Module IIS Web Core
Notification BeginRequest
Handler Not yet determined
Error Code 0x800700b7
Config Error 
Config File \\?\c:\blahblahblah\test\web.config
Requested URL http://localhost:80/blahblahblah/test
Physical Path C:\blahblahblah\test
Logon Method Not yet determined
Logon User Not yet determined
Config Source

   -1: 
    0: 
任何线索都将不胜感激

无所谓…;-)

问题是因为有一个重复的节,我忘记在为自定义提供程序添加节之前添加节。(在升级到.NET 4.0的同时,我添加了一个自定义提供程序,用于加密web.config的各个部分…)


我用老式的暴力方式在配置文件中一次注释一个块,直到它开始工作,才发现了这个错误

此错误还可能与尝试在IIS上运行.net 4.0应用程序有关,该IIS未使用.net 4.0路径-iisreg

很高兴您现在已排序


对我(和)来说,此错误是由于未安装URL重写模块而导致的-请在web.config中查找“重写”部分。

下次收到此错误时,请查阅“IIS 7中HTTP 500.19错误疑难解答”指南。