В функциях Azure (v2, c #) есть две переменные среды, которые потенциально могут использоваться для идентификации имени текущей среды.
AZURE_FUNCTIONS_ENVIRONMENT
ASPNETCORE_ENVIRONMENT
Я планирую использовать AZURE_FUNCTIONS_ENVIRONMENT
, и мне интересно, есть ли причины выбирать одно из другого?
Что касается поведения двух, это то, что я обнаружил:
AZURE_FUNCTIONS_ENVIRONMENT
локально устанавливается на Development
с помощью функций host / runtime. Он не автоматически устанавливается на лазурное значение Production
. Это можно установить в настройках приложения в Azure.
ASPNETCORE_ENVIRONMENT
не устанавливается функциями host / runtime ни локально, ни в Azure.
Я также поднял проблему github об этом пару недель назад, но не получил ответа. Я надеюсь, что смогу получить ответ здесь.