我已经安装了NuGet软件包Micorosft.Azure.WebJobs.ServiceBus,版本1.0.1(2015年3月19日)。我的WebJob完美触发了servicebus队列上的新消息:
public static Task ProcessQueueMessage([ServiceBusTrigger("outbound")] BrokeredMessage message, TextWriter log)
我更新了NuGet软件包的版本1.1.0(2015年11月19日)。现在,不再识别此触发方法:
找不到工作职能。尝试公开您的工作类别和方法。如果使用绑定扩展(例如ServiceBus,Timer等),请确保已在启动代码(例如config.UseServiceBus(),config.UseTimers()等)中调用了扩展的注册方法。 )。
还有其他人遇到这个问题吗?
在这里找到答案。以前,您将像这样开始网络作业:
static void Main()
{
var host = new JobHost();
host.RunAndBlock();
}
现在,您必须更具体地配置JobHost:
static void Main()
{
var config = new JobHostConfiguration();
config.UseServiceBus();
var host = new JobHost(config);
host.RunAndBlock();
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句