如何在 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 注入构造函数并从那里获取配置。
我有一个连续 运行 使用队列触发器的网络作业。我需要一些在 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 注入构造函数并从那里获取配置。