将ASP NET Core部署到IIS

问题描述:

我已经根据asp.net网站here上的教程制作了一个简单的ASP.NET Core网站。将ASP NET Core部署到IIS

现在,我想在我的另一台机器上发布它在IIS上。

我已经按照上this site的指示,但我无法得到它的工作...

我不断收到500内部服务器错误

基于事件查看器中的日志,这是罪魁祸首:

Failed to start process with the commandline 'dotnet .\MyWebApp.dll'. Error code = '0x80004005'. 

任何人都可以帮我吗?

在非常相似的情况下有相同的错误。 (新的ASP.NET Core web API部署到IIS)

进一步的调查让我发现,在我的情况下,500.19是确切的错误。

安装ASP.NET Core Module解决了我的问题。

参考:MVC 6 Hosted on IIS HTTP Error 500.19

RETURNCODE 500点,在开始你的应用程序有问题。

在你发布/项目文件夹试图通过键入不IIS启动:

DOTNET yourapp.dll

工作的呢?否:您的项目存在问题,并且输出应该导致您的问题。

如果工作正常:在IIS管理器中查看“模块”,是否有以下条目?

enter image description here

而另一种可能性:你AppPoolIdentity用户有权访问发布文件夹的相应权利。

你有“发表”吗?