我基于asp.net网站上的教程(点击此处)创建了一个简单的ASP.NET Core网站。现在,我想将其发布到我的另一台IIS机器上。我按照此网站的说明进行操作,但始终无法运行...我一直收到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。
“返回代码500”表示启动应用程序时出现问题。 请在发布/项目文件夹中尝试不使用IIS启动,方法是输入以下命令: dotnet yourapp.dll 如果能够正常运行,请查看IIS管理器中的“模块”,是否有以下条目? 如果不能正常运行,则说明您的项目存在问题,并且输出将指向您的问题。 另一个可能性是:您的AppPoolIdentity-User是否具有访问发布文件夹的适当权限。而且,您已经“发布”了吗?