Azure程序集引用ServiceBusTriggerAttribute的内容是什么?

Chr*_*ann 4 c# azure azure-webjobs azure-servicebus-topics

"如何使用Azure的服务总线与WebJobs SDK"天青文档本文介绍的使用[ServiceBusTrigger]属性,用于集成WebJob和Azure的服务总线主题的消息.但是,在Visual Studio 2015中使用默认的Azure WebJobs项目模板,对ServiceBusTrigger的引用会导致以下编译时异常:

找不到类型或命名空间名称'ServiceBusTriggger'(您是否缺少using指令或程序集引用?)

手头的问题是Nuget的Microsoft.Azure.WebJobs包不包含ServiceBusTriggerAttribute类.

是否有可以添加的Nuget包,其中包含这个非常需要的类?

我尝试过包含Nuget的WindowsAzure.ServiceBus包,但它也不包含它.

如果没有ServiceBusTriggerAttribute,我将无法连接此WebJob以使用来自Azure Service Bus主题的消息.任何帮助将不胜感激!谢谢!

小智 15

您需要包含Microsoft.Azure.WebJobs.ServiceBus NuGet包,如本文Prereq部分所述 https://azure.microsoft.com/en-us/documentation/articles/websites-dotnet-webjobs-sdk-service -bus /#先决条件

  • 如果您在安装时遇到问题,请先尝试更新 Microsoft.NET.Sdk.Functions。:) (2认同)

Rog*_*ala 6

此答案适用于Functions 1.x,但如果您使用的是Functions 2.x,则需要安装Microsoft.Azure.WebJobs.Extensions.ServiceBus

安装包 Microsoft.Azure.WebJobs.Extensions.ServiceBus

这是Azure Functions的 Microsoft 文档Azure 服务总线绑定

另外,请确保您引用了最新的软件包并更新了所有相关软件包。