C# 部署.net核心应用程序时出现HTTP错误500.19,错误代码为0x8007000d visual studio 2017

C# 部署.net核心应用程序时出现HTTP错误500.19,错误代码为0x8007000d visual studio 2017,c#,asp.net,iis,.net-core,visual-studio-2017,C#,Asp.net,Iis,.net Core,Visual Studio 2017,我使用visual studio 2017创建了默认的.net核心应用程序,并正在尝试发布该应用程序。当我使用visual studio 2017 IIS Express启动该应用程序时,该应用程序运行得非常完美。但当我发布应用程序时,会出现以下错误: 我使用somee.com免费托管 有人能帮我吗?通常,此错误表示服务器上未安装ASP.NET核心模块。在IIS上承载ASP.NET核心应用程序需要Microsoft ASP.NET核心模块。您应该确认模块已安装 安装IIS URL Rewrit

我使用visual studio 2017创建了默认的.net核心应用程序,并正在尝试发布该应用程序。当我使用visual studio 2017 IIS Express启动该应用程序时,该应用程序运行得非常完美。但当我发布应用程序时,会出现以下错误:

我使用somee.com免费托管


有人能帮我吗?

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

安装IIS URL Rewrite()在这种情况下对我有所帮助。

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

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

微软注意事项:如果我正在安装,可能我也需要主机包


安装与我的.NET Core发行版相关的.NET Core托管捆绑包对我来说很有效

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


或者您可以选择其他版本

是的,这是。所有这些。是的,的确,这是为了我,我不明白!我尝试了上述所有建议,但直到安装IIS URL Rewrite后才完全解决。这是因为您的
web.config
文件中有
Rewrite
标记。事实上,任何IIS OOB组件都可能导致这样的500.19+0x8007000d错误。TLDR:转到那里,然后选择.NET Core/Runtime/TheMostRecent,然后下载并安装:Windows/Server Hosting Installer我不知道为什么,但在我的情况下,它已经安装,我必须修复ASP.NET Core模块。感谢您对.Net核心运行时和托管包进行了修复,这对我来说都很有用。谢谢