C# 服务总线触发azure webjob

C# 服务总线触发azure webjob,c#,azure-webjobs,azure-servicebus-queues,C#,Azure Webjobs,Azure Servicebus Queues,我已经创建了一个azure webjob,它将向服务总线队列发送一条强类型消息,并成功发送 我想创建另一个webjob,只要servicebus队列中有消息,就会触发该webjob。请在下面找到我正在尝试的代码。出于某种原因,尽管servicebus队列中有消息,但当我在本地运行webjob时,webjob未被触发并出现错误 错误: System.InvalidOperationException {"Missing value for trigger parameter 'blobIinfo'

我已经创建了一个azure webjob,它将向服务总线队列发送一条强类型消息,并成功发送

我想创建另一个webjob,只要servicebus队列中有消息,就会触发该webjob。请在下面找到我正在尝试的代码。出于某种原因,尽管servicebus队列中有消息,但当我在本地运行webjob时,webjob未被触发并出现错误

错误:

System.InvalidOperationException
{"Missing value for trigger parameter 'blobIinfo'."}
代码:

有谁能帮我解决这个问题吗

谢谢

您必须使用

host.RunAndBlock();
而不是

host.Call(typeof(BankLineFileProcessorWebJob).GetMethod("ProcessQueueMessage"));

另外,请去掉NoAutomaticTrigger属性

host.Call(typeof(BankLineFileProcessorWebJob).GetMethod("ProcessQueueMessage"));