将ASP NET Core部署到IIS

7
我基于asp.net网站上的教程(点击此处)创建了一个简单的ASP.NET Core网站。现在,我想将其发布到我的另一台IIS机器上。
我按照此网站的说明进行操作,但始终无法运行...
我一直收到500内部服务器错误。根据事件查看器中的日志,问题出在这里:
Failed to start process with the commandline 'dotnet .\MyWebApp.dll'. Error code = '0x80004005'.

有人能帮我吗?

2个回答

2
在一个非常相似的情况下,我遇到了同样的错误。(将新的ASP.NET Core Web API部署到IIS)
进一步调查发现,在我的情况下,500.19是确切的错误。
安装ASP.NET Core Module解决了我的问题。
参考:MVC 6 Hosted on IIS HTTP Error 500.19

2
“返回代码500”表示启动应用程序时出现问题。
请在发布/项目文件夹中尝试不使用IIS启动,方法是输入以下命令:
dotnet yourapp.dll
如果能够正常运行,请查看IIS管理器中的“模块”,是否有以下条目?
如果不能正常运行,则说明您的项目存在问题,并且输出将指向您的问题。

enter image description here

另一个可能性是:您的AppPoolIdentity-User是否具有访问发布文件夹的适当权限。
而且,您已经“发布”了吗?

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接