首页 > 解决方案 > AZURE_FUNCTIONS_ENVIRONMENT 与 ASPNETCORE_ENVIRONMENT

问题描述

在 azure 函数(v2、c#)中,有两个环境变量可以潜在地用于标识当前环境的名称。

我打算使用AZURE_FUNCTIONS_ENVIRONMENT,我想知道是否有理由选择一个而不是另一个?

就两者的行为而言,这是我发现的:

几周前我也提出了一个关于这个问题的github 问题,但没有得到回应。我希望我能在这里得到答案。

标签: c#azureasp.net-coreazure-functions

解决方案


为了大家的利益,在这里添加来自github问题的官方答案:

你会想要使用AZURE_FUNCTIONS_ENVIRONMENT. 为 Azure 上的 Function 应用程序提供支持的 Functions 运行时是此存储库中的 WebHost 项目。在主机初始化时,它会查找 AZURE_FUNCTIONS_ENVIRONMENT应用程序设置(as EnvironmentSettingNames.EnvironmentNameKey并将其传递给 IWebHostBuilder。仅使用ASPNETCORE_ENVIRONMENT会导致所需的行为变化和遥测丢失。


推荐阅读