在部署.net核心应用程序时,HTTP错误500.19,错误代码0x8007000d visual studio 2017

时间:2017-03-19 17:28:02

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

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

我使用somee.com免费托管。

有人可以帮助我吗?

5 个答案:

答案 0 :(得分:23)

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

答案 1 :(得分:4)

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

答案 2 :(得分:2)

相对于我的.NET Core发行版,安装.NET Core托管包对我来说很有效。

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

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

答案 3 :(得分:0)

重新安装.NET core或进行修复。它为我工作。 当您首先在IIS之前安装.NET Core时,就会发生这种情况。

答案 4 :(得分:0)

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

Microsoft的注意事项:如果我要安装SDK也许我也需要托管捆绑软件。

Source