首页 > 解决方案 > 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);

这里的挑战是如何获取部署此应用程序的环境。将其保存在环境变量中不是一种选择,因为一台机器上有多个环境。我希望有一种方法可以以某种方式将环境名称“推送”到已部署应用程序的配置或类似的东西

标签: .net-coreoctopus-deploy

解决方案


推荐阅读