You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu Server部署Asp.net项目systemd服务启动失败求助

解决Ubuntu 20上.NET 8项目systemd服务启动失败(exit-code 203/EXEC)的问题

从你提供的服务状态输出可以定位两个核心问题:

  1. 路径拼接错误:ExecStart执行的路径显示为/www/wwwroot/ioi.kimiamana.irSinaMN75Api.dll,目录与文件名之间缺少斜杠/,导致系统无法找到目标文件。
  2. 文件名不匹配:你手动启动时使用的是SinaMN75.dll,但服务配置里写的是SinaMN75Api.dll,文件名不一致。

修复步骤:

  1. 修改systemd服务配置文件
    打开你的服务配置文件(/etc/systemd/system/kimiamana.service),修正ExecStart字段:

    [Service]
    # 方案一:使用绝对路径(确保斜杠和文件名正确)
    ExecStart=/usr/bin/dotnet /www/wwwroot/ioi.kimiamana.ir/SinaMN75.dll
    # 方案二:利用已设置的WorkingDirectory,使用相对路径更简洁
    # ExecStart=/usr/bin/dotnet SinaMN75.dll
    

    其余配置项保持不变。

  2. 重新加载systemd配置并重启服务
    执行以下命令让systemd识别更新后的配置:

    sudo systemctl daemon-reload
    sudo systemctl restart kimiamana.service
    
  3. 验证服务状态
    再次检查服务运行情况:

    sudo systemctl status kimiamana.service
    

额外权限检查(可选)

如果修复后仍无法启动,需确认www-data用户对项目目录和文件有足够权限:

sudo chown -R www-data:www-data /www/wwwroot/ioi.kimiamana.ir
sudo chmod -R 755 /www/wwwroot/ioi.kimiamana.ir

内容的提问来源于stack exchange,提问作者SinaMN75

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 10:55:24