gpt4 book ai didi

azure - Azure WebJobs 从哪里读取配置设置?

转载 作者:行者123 更新时间:2023-12-03 00:21:38 25 4
gpt4 key购买 nike

我正在使用 Visual Studio 2019 和 Microsoft.NETCore.App v5.0.0 框架开发 Azure WebJob。我需要从配置中读取值,但我不知道应该将它们放在哪里,以便最终在 Azure 门户的 Azure WebJob 页面中覆盖它们。到目前为止,我已经创建了以下 appsettings.json:

{
"ConnectionStrings": {
"AzureWebJobsStorage": "..."
},
"firstValue": "...",
"secondValue": "..."
}

以下公共(public)方法

public static async Task Example(
[BlobTrigger("%firstValue%/{blobName}")] Stream blobReceived
[Blob("%secondValue%/{blobName}", FileAccess.Write)] Stream blobToWrite,
ILogger logger)

appsettings.json 中正确读取 firstValuesecondValue 的值。也就是说,我看到其他使用 app.config 文件的项目,然后使用以下内容检索其值:

ConfigurationManager.AppSettings["..."];
ConfigurationManager.ConnectionStrings["..."].ConnectionString;

我应该使用 app.config 而不是 appsettings.json 吗?当我们谈论 Azure WebJobs 时,如何读取放入 appsettings.json 文件中的值?

最佳答案

您无法直接从 Azure WebJobs 访问应用设置,但您可以考虑使用 REST API 访问 Azure 门户中的 AppSettings。

实际上,WebJobs是控制台应用程序,它使用系统中存储的环境变量,这与Azure门户中的AppSettings不同。存储在 IIS 中的 AppSetting 只能从此特定的 Web 应用程序调用。

关于azure - Azure WebJobs 从哪里读取配置设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67725844/

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