【问题标题】:Published .Net Core website not working with Systemd已发布的 .Net Core 网站无法与 Systemd 一起使用
【发布时间】:2017-02-03 22:20:10
【问题描述】:

我正在尝试将 ASP .Net Core 应用程序部署到我的网络服务器,但是当我尝试使用 Systemd 服务运行该应用程序时,我在浏览器中收到 http 500 错误,但是如果我手动运行该应用程序,一切正常正如预期的那样。当服务启动时,它告诉我应用程序正在正常运行并且没有错误。没有迹象表明它工作不正常。 该应用程序应该转到 localhost:5000,然后通过 Nginx 上的反向代理传递到 Internet。那部分工作正常。 服务代码如下,可能有错误?

[Unit]
Description=bazinga.tech-website

[Service]
ExecStart=/usr/bin/dotnet /home/bazinga-db/bazinga/CSharpWebsite.dll
Restart=always
RestartSec=10
SyslogIdentifier=bazinga-website
User=bazinga
Environment=ASPNETCORE_ENVIRONMENT=Production

[Install]
WantedBy=multi-user.target

我正在使用来自Microsoft's site 的示例来部署到 Linux 服务器。 我将用来手动运行的命令是:

dotnet CSharpWebsite.dll

知道为什么它可能不起作用吗?如果需要,我可以提供一些屏幕截图。这是我第一次使用 Systemd 手动启动程序,因此不胜感激。

bazinga = 我的默默无闻的名字

【问题讨论】:

    标签: .net linux .net-core systemd


    【解决方案1】:

    解决了。原来我错过了服务文件中的 WorkingDirectory 行。一定是在编辑微软例子的时候误删了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 2018-11-17
      • 2018-05-05
      • 1970-01-01
      • 2020-02-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多