.net-core - AppSettings 连接字符串必须可以通过环境(Dev、Staging、UAT 和 Production)进行配置
问题描述
我针对 Azure 中的沙盒环境为我的应用程序开发代码。我当前的 appsettings.json 文件包含指向沙盒环境的数据库、Azure 存储等的连接字符串。
当通过 DevOps 管道将 api 部署到 Dev、Staging 和 Production Env 时,该 api 应指向数据库、Azure Storage 等,它们存在于各自的 Dev、staging 和生产环境中。
我正在尝试使用启动文件中的方法
但我无法在上面进一步实现这一点,这是在 DevOps 部署中。
解决方案
您可以通过JSON 变量替换来实现这一点。有关详细信息,请参阅此处。
推荐阅读
- mysql - MYSQL:将多行分组在一个ID下,不要合并
- javascript - 使用 JetBrains Chrome 扩展在 IntelliJ 上远程调试 javascript 不起作用
- python - 通过 USB 与 python 通信
- c# - 在 lambda 中创建 IDisposable 时没有 CA2000 错误
- json - 如何修复类型'_InternalLinkedHashMap
' 不是类型转换错误中“String”类型的子类型 - python - 删除列表中以特定后缀结尾的单词
- react-native - 新手机中的 React Native 应用程序“全屏”
- python - 复制一个 CSV 中的特定项目并将它们粘贴 n 次到另一个 CSV
- r - 使用 tidyverse 格式化按 id 分组的嵌套 data.frame
- php - 在codeigniter中哪个文件在网站加载之前首先执行?