我在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 ()等。)。
有没有人遇到类似的要求?任何可行的解决方案?
提前致谢
拉维
答案 0 :(得分:0)
请确保您的目标是与存储绑定当前使用的存储包版本相同(目前为7.2.1)。
如果在函数中使用这些类型(不依赖于绑定),则可以使用不同的版本,但是当绑定到包中的类型时,您将需要使用运行时期望的版本。