dotnet core 使用主管启动应用程序时出错

dotnet core 使用主管启动应用程序时出错

我不确定这是否是提问的正确地方,但这里是:我创建了一个 ASP.NET Core Web 应用程序,并将所有文件复制到我的 Ubuntu 14.04 服务器上。我可以毫无问题地编译和运行,但现在我希望这个应用程序/网站永久运行。

我遵循了这里描述的所有步骤https://docs.asp.net/en/latest/publishing/linuxproduction.html,安装 nginx 作为反向代理与 apache 一起运行,所有这些都运行得非常好。

但是,尝试使用主管并从中启动应用程序时,我系统地收到错误/usr/bin/dotnet cannot execute binary file。但是,如果我移动到发布应用程序的目录中,然后键入,dotnet appname.dll它确实会顺利启动。

我不确定该如何与主管合作。感谢您的帮助(如果这个问题应该在其他地方,请告诉我)

答案1

在您的配置文件中:

将命令参数更改为:

命令=/bin/bash -c “dotnet /home/用户名/路径/应用程序/网站.dll”

添加目录参数以使用工作文件夹

目录=/home/用户名/路径/应用程序

是工作

相关内容