【问题标题】:HTTP Error 500.19 - Internal Server ErrorHTTP 错误 500.19 - 内部服务器错误
【发布时间】:2012-06-15 12:07:11
【问题描述】:

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

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

此配置部分不能用于此路径。有时候是这样的 当该部分锁定在父级别时。锁定是通过 默认(overrideModeDefault="Deny"),或由位置显式设置 带有 overrideMode="Deny" 或旧的 allowOverride="false" 的标记。

Config Source:


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

我该如何解决这个问题?

【问题讨论】:

标签: asp.net


【解决方案1】:

请参阅此页面上的场景 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,但我不保证这会解锁该部分。

【讨论】:

    【解决方案2】:

    我刚刚经历过:

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

    问题是(天哪):

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2012-06-03
        • 1970-01-01
        • 2015-11-12
        • 2015-09-05
        • 2015-09-20
        • 2021-05-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多