Ocelot с несколькими конфигурационными файлами и средами - PullRequest
0 голосов
/ 14 января 2020

Есть ли способ использовать Ocelot с несколькими файлами конфигурации и средами, такими как ocelot.service1.Development.json?

К сожалению, документация устарела и также не обрабатывает мой конкретный запрос c. Я видел, что он может иметь несколько файлов, которые будут объединены Документация :

ocelot.service1.json
ocelot.service2.json

//Program.cs
return WebHost.CreateDefaultBuilder(args)
    .ConfigureAppConfiguration((host, config) => {
        config
            .AddOcelot(host.HostingEnvironment)
            .AddEnvironmentVariables();
    })
    .UseStartup<Startup>();
}

Это работает, но не соответствует моим требованиям.

Документация также описывает следующую настройку Документация :

ocelot.Development.json
ocelot.Staging.json

//Program.cs
return WebHost.CreateDefaultBuilder(args)
    .ConfigureAppConfiguration((host, config) => {
        config
            .AddJsonFile("ocelot.{host.HostingEnvironment.EnvironmentName}.json", true, true)
            .AddEnvironmentVariables();
    })
    .UseStartup<Startup>();
}

Но это решение также не соответствует моим требованиям.

Есть ли способ, как я могу комбинировать оба способа?

...