在IIS上部署.net Core WebAPI项目



我使用。net Core创建了一个简单的web API,并试图将其发布到IIS。但是得到HTTP 500。

我遵循https://docs.asp.net/en/latest/publishing/iis.html文章,并做了确切的任何提到的。

我只安装了https://www.microsoft.com/net/download作为

DotNetCore.1.0.1-WindowsHosting.exe OPT_INSTALL_REDIST = 0

注意:我能够成功地部署和访问MVC应用程序,但不能使用相同的步骤访问WebAPI应用程序。

在IIS日志中,我看到下面的错误。

使用命令行'"。net" .Project-1.dll'启动进程失败,ErrorCode = '0x80070002'.

我正在使用Visual Studio 2015中提供的默认web api模板

我错过了什么吗?WebAPI部署与MVC应用部署w.r.t.net core不同吗?

当你安装。net Core Windows Server Hosting bundle时,如果IIS正在运行,它不会重启所有的IIS进程。这是一件好事,因为在生产服务器上,您不希望它们只是重新启动,但是如果让它变得更清楚就更好了。首先,检查系统(而不是用户)PATH变量,以确保到Dotnet的路径在那里。然后,进入服务并重新启动Windows进程激活服务。这将重新启动所有IIS位并使其更新路径。一旦你完成了这些,IIS就可以很好地为你的。net Core应用程序服务了。

相关内容

  • 没有找到相关文章

最新更新