ASP .NET CORE 2.0-无法在Debian上启动服务

时间:2018-07-30 08:05:07

标签: c# unix .net-core debian systemd

.Net Core ConsoleApp有问题。我试图在DebianOS 9.0上作为守护程序运行它。据我所做的: 1.在Visual Studio中创建应用。 2.从Visual Studio Fox x64-linux发布应用 3.将代码复制到DebianOS 4.在/etc/systemd/system/newservice.service

中创建服务

我的服务代码如下:

[Unit]
Description=Test
DefaultDependencies=no

[Service]
ExecStart=/var/SystemdExample/ConsoleApp.dll
WorkingDirectory=/var/SystemdExample
Restart=always
RestartSec=10
User=netuser
SyslogIdentifier=ConsoleAppEx
Group=netuser

[Install]
WantedBy=multi.user.target

当我尝试使用systemctl start newservice.service运行它时 该命令的返回类似于:

'newservice.service: Main process exited, code=exited, status=203/EXEC'

没什么。有人知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

您不能直接运行DDL,必须将其作为dotnet的参数

类似的东西:

ExecStart=/usr/bin/dotnet /var/path/to/your/app/hellomvc.dll