3

在将我的 web 包部署到 IIS 后,我遇到了这个问题:

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

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

Config Source:


119:     </modules>
120:     <handlers>
121:       <remove name="WebServiceHandlerFactory-Integrated" />

我该如何解决这个问题?

4

3 回答 3

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 向 IIS 重新注册 .NET,尽管我不保证这会解锁该部分。

于 2012-06-12T15:31:38.833 回答
2

我刚刚经历过:

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

问题是(天哪):

  • 在我的本地开发 IIS 上,我为我的站点添加了新的 MIME 类型。
  • 新的 MIME 类型自动添加到我的 web.config(在system.webServer部分下)。我没有注意到
  • 当我将应用程序发布到生产服务器时 - 一切(加载脚本/css/图像/等)都停止工作。(500.19 - 内部服务器错误
  • 在深入研究问题之后 - 我终于看到了异常消息:重复 MIME 类型
于 2012-10-19T11:24:31.407 回答
0

我得到了这个错误。我用谷歌搜索了几个小时。我尝试了各种建议。经过数小时的挫折,结果发现我的 cshtml 文件中只有一个额外的双引号。我删除了报价,一切都恢复了。所以错误具有误导性。我发布这个以防其他人遇到同样的问题。

于 2020-04-06T21:25:09.793 回答