【问题标题】:HTTP Error 500.19 with Error Code 0x8007000d visual studio 2017 while deploying .net core application部署 .net 核心应用程序时出现 HTTP 错误 500.19,错误代码为 0x8007000d Visual Studio 2017
【发布时间】:2017-03-19 17:28:02
【问题描述】:

我使用 Visual Studio 2017 创建了默认的 .net 核心应用程序并尝试发布它,当我使用 Visual Studio 2017 IIS Express 启动它时,该应用程序运行良好。但是当我发布应用程序时,我收到以下错误:

我使用 somee.com 免费托管。

谁能帮帮我?

【问题讨论】:

    标签: c# asp.net iis .net-core visual-studio-2017


    【解决方案1】:

    通常此错误表示服务器上未安装 ASP.NET Core 模块。在 IIS 上托管 ASP.NET Core 应用程序需要 Microsoft ASP.NET Core 模块。您应该确认该模块已安装。 Reference

    【讨论】:

    • TLDR:去那里microsoft.com/net/download/all 然后选择 .NET Core/Runtime/TheMostRecent 然后下载并安装:Windows/Server Hosting Installer
    • 我不知道为什么,但在我的情况下,它已经安装,我必须修复 ASP.NET Core 模块。谢谢雷格纳德
    【解决方案2】:

    在这种情况下,安装 IIS URL Rewrite (https://www.iis.net/downloads/microsoft/url-rewrite) 帮助了我。

    【讨论】:

    • 是的,这个。这一切。
    • 是的,这确实是为我做的,我不明白它!我尝试了上述所有建议,但直到安装 IIS URL Rewrite 才完全解决。
    • 那是因为你的web.config 文件中有rewrite 标签。事实上,任何 IIS OOB 组件都可能导致这样的 500.19 + 0x8007000d 错误。
    【解决方案3】:

    重新安装 .NET core 或进行修复。它对我有用。 当您在 IIS 之前首次安装 .NET core 时会发生这种情况。

    【讨论】:

    • 修复 .Net Core Runtime 和托管捆绑包对我有用。谢谢!
    【解决方案4】:

    针对我的 .NET Core 发行版安装 .NET Core 托管包对我有用。

    对于 .NET Core 2.2,您可以访问 here

    或者你可以选择其他版本here

    【讨论】:

      【解决方案5】:

      我在 Windows 10 上遇到此错误,我必须安装 Core Hosting Bundle

      微软注意:如果我要安装SDK也许我也需要托管包。

      Source

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-05-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-09
        • 2020-08-19
        • 1970-01-01
        • 2021-03-04
        相关资源
        最近更新 更多