.net-core - Octopus Deploy 中特定于环境的配置
问题描述
我的 .net 核心应用程序中有一组配置:
appsettings.config
appsettings.environment1.config
appsettings.environment2.config
我希望能够将 app.config 用作基本配置,并根据当前环境再应用一个配置。像这样的东西:
var builder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json")
.AddJsonFile($"appsettings.{environment}.json", optional: true);
这里的挑战是如何获取部署此应用程序的环境。将其保存在环境变量中不是一种选择,因为一台机器上有多个环境。我希望有一种方法可以以某种方式将环境名称“推送”到已部署应用程序的配置或类似的东西
解决方案
推荐阅读
- postgresql - 在 Postgresql 中存储基于环境的变量
- python - 如何使用 lambda 函数将 ms sql 数据库从 bak 文件自动恢复到 s3 中的 rds
- drupal - Drupal CMS 站点中的邮件配置,无需管理面板
- swift - 如何检索switch的值并传递给Object?
- javascript - 如何通过减少请求来改进我的 AJAX 实时搜索
- android - 使用 Koin 进行依赖注入
- node.js - 我正在导入一个异步函数并尝试使用它
- python - 将作为 unicode 接收的数据存储为 zip 文件
- java - 当我输入数字时,如何获得不同的结果?
- javascript - Nativescript core cameraplus 与 Ml-kit 拍照问题