c# - 在 systemd 文件中使用 Environtment= 解析 ASP.NET Core 连接字符串
问题描述
我一直在按照本指南
在 Ubuntu 18.04 服务器上设置我的 ASP.NET Core 应用程序。不过我遇到了一些麻烦。虽然当我设置 appsettings.json 连接字符串时它可以工作,但如果像这样放在 .service 文件中,它似乎无法读取输入的内容Environment=ConnectionStrings:SqlServer="connectionString"
有没有聪明的方法来处理这个?我可能错过了什么?我曾经systemd-escape "ConnectionStrings:SqlServer=\"<connectionString>\"
确保它已正确转义,但似乎该应用程序从未收到 connstr。
假设我将同时运行这些服务中的多个服务,并且它们不会使用相同的数据库。
解决方案
弄清楚了。
要解析 sqlserver 连接字符串,必须像这样添加它:
Environment:SQLCONNSTR_<stringname>=<connstring>
除了自定义类型之外,还有其他三种类型。他们可以在这里查看
感谢所有花时间阅读本文的人!
推荐阅读
- android - AltBeacon getDistance() 函数与信标定位距离估计
- typescript - 嵌套 TypeScript 函数中的泛型
- javascript - 自定义类的服务器端 onchange 事件
- ios - 如何关闭 FlyoutHeader xamarin ios
- f# - F#:列表和元组如何获得所需的输出?
- java - 在 Java 中似乎无缘无故地更改了变量
- oracle - ora-01422 获取大小
- r - ggplot森林图变量的变化顺序
- json - fromJSON() 方法在flutter中解析空数据
- ios14 - 如何关闭 iOS 14 datePicker 模式?