我不确定这是否是问的正确地方,但这里是:我创建了一个 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
它确实会启动而不会出现故障。
我不确定在哪里可以找到与主管合作的方法。感谢您的帮助(如果这个问题应该在其他地方,请告诉我)
在您的配置文件中:
将命令参数更改为:
添加目录参数以使用工作文件夹
这是工作