gpt4 book ai didi

c# - Azure 函数 - 获取配置推荐实践

转载 作者:行者123 更新时间:2023-12-03 04:09:04 28 4
gpt4 key购买 nike

我创建了一个 Azure Function v2。在大多数文章中,我建议如下:

 var config = new ConfigurationBuilder()
.SetBasePath(context.FunctionAppDirectory)
.AddJsonFile("local.settings.json", optional: true, reloadOnChange: true)
.AddEnvironmentVariables()
.Build();

Azure 上托管的函数是否也有 local.settings.json 文件?此代码片段会获取 Azure 中定义的应用程序设置吗?或者您需要在发布之前更改 local.settings.json 吗?我以为 local.settings.json 是本地开发人员的事情?

使用上面的代码片段与

是否有任何推荐的做法
Environment.GetEnvironmentVariable("xx")?

最佳答案

您发布的第一种方式在本地和云端都运行良好。

注意:在 Azure 中,没有 local.settings.json(或永远不应该有)。这仅在本地调试时使用。在那里,Functions 运行时会以与在 Azure 中运行时获取 AppSettings 相同的方式获取它 - 并且设置会作为环境变量注入(inject)到您的应用程序中。我大部分时间都在使用这个。

但是,我最近开始切换到第二种方式,即使用环境变量(Environment.GetEnvironmentVariable("xx"))。为什么?仅仅是因为它更短并且不需要额外的使用等。除此之外,我知道使用这两种方式没有任何区别。

关于c# - Azure 函数 - 获取配置推荐实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57819831/

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