将Web包部署到IIS后出现此问题:
HTTP错误500.19 - 内部服务器错误请求的页面不能 访问,因为页面的相关配置数据是 无效。
此配置部分不能在此路径中使用。有时候是这样的 当该部分被锁定在父级别时。锁定是通过 default(overrideModeDefault =“Deny”),或由位置明确设置 tag with overrideMode =“Deny”或legacy allowOverride =“false”。
Config Source:
119: </modules>
120: <handlers>
121: <remove name="WebServiceHandlerFactory-Integrated" />
我该如何解决这个问题?
答案 0 :(得分:6)
请参阅此页面上的方案7 Troubleshooting HTTP 500.19 Errors in IIS 7,它看起来与您的错误消息完全相同。
我认为其中一个关键点如下:
这通常表示ASP.NET未安装或安装已损坏/不完整,因为安装asp.net会解锁该部分。因此,如果是这种情况,则应从服务器管理器安装asp.net功能(在Windows Server 2008中的Web服务器角色下和程序功能中 - > Vista / Windows7中的应用程序服务器)。这篇KB929772讨论了ASP.NET安装失败的原因。
如果你只是在本地桌面IIS而不是服务器上执行此操作,则可能需要使用aspnet_regiis来重新注册.NET和IIS,尽管我不保证能解锁该部分。
答案 1 :(得分:2)
我刚刚经历过:
HTTP错误500.19 - 内部服务器错误
问题是(圣洁的莫莉):
答案 2 :(得分:0)
我收到此错误。我用谷歌搜索了几个小时。我尝试了各种建议。经过数小时的挫折后,事实证明我的cshtml文件中只加了一个双引号。我删除了报价,一切再次正常。因此,错误是令人误解的。我将其发布,以防其他人遇到相同的问题。