HTTP错误500.19 - 内部服务器错误

oli*_*dev 3 asp.net

我将Web包部署到IIS后出现此问题:

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

此配置部分不能在此路径中使用.当该部分被锁定在父级别时会发生这种情况.锁定是默认情况下(overrideModeDefault ="Deny"),或由locationMode ="Deny"或遗留allowOverride ="false"的位置标记显式设置.

Config Source:


119:     </modules>
120:     <handlers>
121:       <remove name="WebServiceHandlerFactory-Integrated" />
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

Nan*_*rin 6

请参阅本页上的方案7对IIS 7中的HTTP 500.19错误进行故障排除,它看起来与您的错误消息非常相似.

我认为其中一个关键点如下:

这通常表明ASP.NET未安装或安装已损坏/不完整,因为asp.net的安装解锁了该部分.因此,如果是这种情况,则应从服务器管理器安装asp.net功能(在Windows Server 2008中的Web服务器角色下以及Vista/Windows7中的程序功能 - >应用程序服务器中).这篇KB929772讨论了ASP.NET安装失败的原因.

如果您只是在本地桌面IIS上而不是在服务器上执行此操作,则可能需要使用aspnet_regiis来重新注册.NET和IIS,尽管我不保证能够解锁该部分.