如何在 azure webjob 3.x sdk 的触发方法中获取配置值

How to get config values inside the triggered method in azure webjob 3.x sdk

我有一个连续 运行 使用队列触发器的网络作业。我需要一些在 app.config 文件中配置的数据,我使用

public static void ProcessQueueMessage([QueueTrigger("%queueName%")] Model modelMessage, int dequeueCount, [Blob("%blobStorageName%")] CloudBlobContainer cloudBlobContainer, string id)
{
// some code here
var setting = ConfigurationManager.AppSettings["setting"];
// some code using setting
}

将数据设置到变量中。但所有这些都在 Azure webjobs 2.1 sdk 中。 但是从 3.x 我们只有 appsettings.json 文件。我如何从 json 文件中获取设置到触发方法中

使用依赖注入将 HostBuilderContext 注入构造函数并从那里获取配置。