![dotnet core 使用主管启动应用程序时出错](https://linux22.com/image/884300/dotnet%20core%20%E4%BD%BF%E7%94%A8%E4%B8%BB%E7%AE%A1%E5%90%AF%E5%8A%A8%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%97%B6%E5%87%BA%E9%94%99.png)
我不确定这是否是提问的正确地方,但这里是:我创建了一个 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/用户名/路径/应用程序
是工作