将CloudQueueMessage添加为参数类型会引发异常

时间:2017-07-04 10:56:39

标签: azure azure-functions

我在Azure功能函数中有一个队列触发器,现在它的方法签名为: 运行([QueueTrigger(" listner")] string myQueueItem,TraceWriter log)

我想再添加一个CloudQueueMessage类型的参数。所以当我添加它。它会抛出像Message - >

这样的错误

(QueueTriggerForFileProcessing)错误:Microsoft.Azure.WebJobs.Host:错误索引方法' Functions.QueueTriggerForFileProcessing'。 Microsoft.Azure.WebJobs.Host:无法绑定参数' msg'输入CloudQueueMessage。确保绑定支持参数Type。如果您正在使用绑定扩展(例如ServiceBus,Timers等),请确保您已在启动代码中调用扩展的注册方法(例如config.UseServiceBus(),config.UseTimers ()等。)。

有没有人遇到类似的要求?任何可行的解决方案?

提前致谢

拉​​维

1 个答案:

答案 0 :(得分:0)

请确保您的目标是与存储绑定当前使用的存储包版本相同(目前为7.2.1)。

如果在函数中使用这些类型(不依赖于绑定),则可以使用不同的版本,但是当绑定到包中的类型时,您将需要使用运行时期望的版本。