【发布时间】: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
我使用 Visual Studio 2017 创建了默认的 .net 核心应用程序并尝试发布它,当我使用 Visual Studio 2017 IIS Express 启动它时,该应用程序运行良好。但是当我发布应用程序时,我收到以下错误:
我使用 somee.com 免费托管。
谁能帮帮我?
【问题讨论】:
标签: c# asp.net iis .net-core visual-studio-2017
通常此错误表示服务器上未安装 ASP.NET Core 模块。在 IIS 上托管 ASP.NET Core 应用程序需要 Microsoft ASP.NET Core 模块。您应该确认该模块已安装。 Reference
【讨论】:
在这种情况下,安装 IIS URL Rewrite (https://www.iis.net/downloads/microsoft/url-rewrite) 帮助了我。
【讨论】:
web.config 文件中有rewrite 标签。事实上,任何 IIS OOB 组件都可能导致这样的 500.19 + 0x8007000d 错误。
重新安装 .NET core 或进行修复。它对我有用。 当您在 IIS 之前首次安装 .NET core 时会发生这种情况。
【讨论】:
【讨论】: