在退出的centos上启用Kestrel服务(代码=退出,状态= 145)

时间:2018-08-10 14:54:37

标签: asp.net-core deployment reverse-proxy centos7 kestrel-http-server

我正在尝试在CentOs 7上部署一个aspnet核心应用程序 我遵循this link直到启用并使用以下命令检查kestrel-myapp.service的状态 systemctl status kestrel.-myapp.service,然后出现错误ExecStart=/usr/share/dotnet/dotnet /path-to-dll (code=exited, status=145)

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,最终从这篇文章中找到了某种路径安全性或长度问题-> https://github.com/dotnet/core-setup/issues/4038 当我运行dotnet应用程序时,即使使用www-data,它也可以正常运行。 但是,当我以完整路径运行它时,它抛出了“ realpath():不是目录”错误。 以前,我的应用程序设置在一条漫长的路途中,具有更高的安全性,但我将其移至/ opt / myapp并运行良好。