Как получить имя среды в файле Program.cs в .NET 8?C#

Место общения программистов C#
Anonymous
Как получить имя среды в файле Program.cs в .NET 8?

Сообщение Anonymous »

Я пытаюсь добавить файл appsettings.json для разных сред. Как получить имя среды в program.cs в .NET 8, которое выглядит следующим образом:

Код: Выделить всё

var options = new ConfigurationBuilder()
.SetBasePath(AppContext.BaseDirectory)
#if DEBUG
.AddJsonFile("local.settings.json")
#else
.AddJsonFile("appsettings(pass the env name).json")
#endif
.Build();

var host = new HostBuilder()
.ConfigureFunctionsWorkerDefaults()
.ConfigureServices(services =>
{
services.AddApplicationInsightsTelemetryWorkerService();
services.ConfigureFunctionsApplicationInsights();
})
.Build();
host.Run();
Здесь есть несколько сообщений, но ни одно из них не распознается в .NET 8, большинство из них — для .NET 6.

Подробнее здесь: https://stackoverflow.com/questions/788 ... e-in-net-8

Вернуться в «C#»