ubuntu - 尝试在 Ubuntu 16.04 下运行 asp .net core 应用程序时出现 core-dump 错误

标签 ubuntu asp.net-core .net-core coredump systemctl

我正在尝试在 Ubuntu 16.04 下将我的 asp .net 核心应用程序作为服务运行。
我在 this 之后创建了服务配置文件

[Unit]
Description=TNW Main Service

[Service]
WorkingDirectory=/home/tnw
ExecStart=/usr/bin/dotnet /home/tnw/Tnw.MealsApi.dll
Restart=always
RestartSec=10
SyslogIdentifier=tnw
User=www-data
Environment=ASPNETCORE_ENVIRONMENT=Production

[Install]
WantedBy=multi-user.target

我启用了我的服务:
sudo systemctl enable tnw.service

最后我尝试运行它,但我得到了异常:
● tnw.service - TNW Main Service Loaded: loaded (/etc/systemd/system/tnw.service; enabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: core-dump) since Tue 2019-09-10 12:57:20 CEST; 118ms ago
Process: 15160 ExecStart=/usr/bin/dotnet /home/tnw/Tnw.MealsApi.dll (code=dumped, signal=ABRT)
Main PID: 15160 (code=dumped, signal=ABRT)

Sep 10 12:57:20 server767126 systemd[1]: tnw.service: Unit entered failed state.
Sep 10 12:57:20 server767126 systemd[1]: tnw.service: Failed with result 'core-dump'.

当我手动运行此应用程序时,它工作正常。
sudo dotnet Tnw.MealsApi.dll

//编辑我在日记中发现以下异常:
 System.Net.Sockets.SocketException (13): Permission denied

最佳答案

按此使用 Downloads保存您的 dll 的文件夹.下面是.service的配置文件

[Unit]
Description=MyService in .NET
# Requires=xyz.service
# After=xyz.service

[Service]
Type=simple
ExecStart=/usr/bin/dotnet  /home/linux/Downloads/MyService.dll

[Install]
WantedBy=multi-user.target

这条路径/home/linux/Downloads/MyService.dll在您的情况下可能会有所不同。

然后运行
sudo systemctl daemon-reload

关于ubuntu - 尝试在 Ubuntu 16.04 下运行 asp .net core 应用程序时出现 core-dump 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57869495/

相关文章:

bash - 在没有事先赋值的情况下声明和设置变量

asp.net-mvc - 我可以将本地数据库与 Stormpath 一起使用吗?

c# - 如何在 .Net Core 中使用自定义预处理器指令

.net - 视频编辑付费或免费,但不是 FFMpeg

python-2.7 - 如何使用 Python 2.7 将 shell 命令行输出放到 Ubuntu 上的变量中

java - 连接到 127.0.0.1 :5432 refused. 检查主机名和端口是否正确以及邮局管理员是否接受 TCP/IP 连接

java - 上下文路径中的应用程序无法启动 Tomcat 7 Ubuntu

c# - .NET Core 设置 - 最佳实践

asp.net-core - Asp.net Core 中的用户主机地址

c# - 通过 SignalR 发送不同对象的列表