繁体   English   中英

将ASP NET Core部署到IIS

[英]Deploying ASP NET Core to IIS

我在这里基于asp.net网站上的教程创建了一个简单的ASP.NET Core网站。

现在,我想在IIS上的其他机器上发布它。

我已按照本网站上的说明操作,但我无法让它正常工作......

我一直收到500内部服务器错误

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

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

谁能帮帮我吗?

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

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

安装ASP.NET核心模块解决了我的问题。

参考: 在IIS HTTP错误500.19上托管的MVC 6

返回码500表示启动应用时出现问题。

在您的发布/项目文件夹中,通过键入以下命

dotnet yourapp.dll

这有用吗? 否:您的项目有问题,输出应该导致您的问题。

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

在此输入图像描述

另一种可能性是:您的AppPoolIdentity-User是否具有访问发布文件夹的适当权限。

你已经“发表”了吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM