gpt4 book ai didi

.net - 已发布的 .Net Core 网站不支持 Systemd

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:21:37 24 4
gpt4 key购买 nike

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

[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 = 我默默无闻的名字

最佳答案

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

关于.net - 已发布的 .Net Core 网站不支持 Systemd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42033911/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com