Как установить переменные среды .NET в автономном приложении?

Добрый день,

В настоящее время я пытаюсь протестировать развертывание версии .NET 5.0 Preview 8 моего приложения в автономной службе приложений Azure. В моей текущей среде использовались десятки профилей развертывания на основе переменной ASPNETCORE_ENVIRONMENT, которую я задал вручную для целевой службы приложений, в которой развертывалось приложение.

Кажется, что автономные приложения не заботятся и не смотрят на переменные, установленные непосредственно в службе приложений. В этом есть смысл - автономность, переносимость и все такое;).

Скорее всего, это простой вопрос, но Google даже не может ответить на мой вопрос, или, возможно, я не знаю, как правильно задать вопрос. Я также не часто появляюсь здесь, в стеке.

Спасибо.


person Aquaritek    schedule 09.09.2020    source источник


Ответы (1)


Вы ищете что-то вроде this?

Если вам нужно установить переменную среды для своего приложения, просто добавьте параметр приложения на портал Azure. Когда ваше приложение запускается, мы автоматически внедряем параметр приложения в процесс в качестве переменной среды.

az webapp config appsettings set --name <mycontainername> --resource-group <myresourcegroupname> ASPNETCORE_ENVIRONMENT=${environment}
person Sajeetharan    schedule 09.09.2020