我一直在关注this guide
在 Ubuntu 18.04 服务器上设置我的 ASP.NET Core 应用程序。不过我遇到了一些麻烦。虽然当我设置 appsettings.json 连接字符串时它可以工作,但如果像这样放入 .service 文件中,它似乎无法读取输入的内容 Environment=ConnectionStrings:SqlServer="connectionString"
有什么巧妙的方法来处理这个问题吗?也许我错过了什么?
我用过systemd-escape "ConnectionStrings:SqlServer=\"<connectionString>\"
确保它被正确转义,但应用程序似乎从未收到 connstr。
据说我将同时运行多个服务,并且它们不会使用相同的数据库。
最佳答案
想通了。
要解析 sqlserver 连接字符串,必须像这样添加:
Environment:SQLCONNSTR_<stringname>=<connstring>
除自定义类型外,还有其他三种类型。可以查看here
感谢所有花时间阅读本文的人!
关于c# - 在 systemd 文件中使用 Environment= 解析 ASP.NET Core 连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52834388/