Мы используем следующий код:
if(env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
Это прекрасно работает при локальной разработке и в продакшене, но у нас есть проблема в нашей среде CI/QA, они расположены на одном сервере.
Мы хотели бы иметь возможность указать что-то подобное, но как нам установить переменную среды для каждого приложения? Если бы CI и QA находились на разных серверах, это было бы легко решить.
if(env.IsEnvironment("CI"))
{
app.UseDeveloperExceptionPage();
}
Мы также хотели бы иметь определенный appsettings.json для каждой среды, такой как appsettings.ci.json
и appsettings.qa.json
, и я знаю, что это работает из коробки с переменными среды.
Я уверен, что это должен быть способ указать переменные среды для каждого приложения (процесса), я просто не знаю, как это сделать? :)
Мы используем IIS для размещения нашего приложения.