Конфигурация, специфичная для среды в Octopus Deploy - PullRequest
0 голосов
/ 01 октября 2018

У меня есть набор конфигов в моем приложении .net core:

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);

Проблема в том, как получить среду, в которой было развернуто это приложение.Хранить его в переменных окружения невозможно, поскольку на одном компьютере имеется несколько сред.Я надеюсь, что есть способ как-то «протолкнуть» имя среды в конфигурацию развернутого приложения или что-то вроде этого

...