gpt4 book ai didi

c# - AZURE_FUNCTIONS_ENVIRONMENT 与 ASPNETCORE_ENVIRONMENT

转载 作者:太空宇宙 更新时间:2023-11-03 22:33:05 24 4
gpt4 key购买 nike

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

  • AZURE_FUNCTIONS_ENVIRONMENT
  • ASPNETCORE_ENVIRONMENT

我计划使用 AZURE_FUNCTIONS_ENVIRONMENT,我想知道是否有理由选择其中之一?

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

  • AZURE_FUNCTIONS_ENVIRONMENT 由函数主机/运行时在本地设置为 Development。在 azure 中,它不会自动设置为 Production。您可以在 azure 的“应用程序设置”中进行设置。
  • ASPNETCORE_ENVIRONMENT 不是由本地或 Azure 中的函数主机/运行时设置的。

我还提出了github issue几周前就此事提出过,但没有得到回应。我希望我能在这里得到答案。

最佳答案

添加 official answer from github issue为了大家的利益,这里:

You'll want to use AZURE_FUNCTIONS_ENVIRONMENT. The Functions runtime that powers a Function app on Azure is the WebHost project in this repo. As the host is initializing, it looks for the AZURE_FUNCTIONS_ENVIRONMENT app setting (as EnvironmentSettingNames.EnvironmentNameKey) and passes it to the IWebHostBuilder. Using only ASPNETCORE_ENVIRONMENT can lead to desired behavior changes and telemetry being missed.

关于c# - AZURE_FUNCTIONS_ENVIRONMENT 与 ASPNETCORE_ENVIRONMENT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56484241/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com