c# - 在基本 Azure Function 项目中找不到 ServiceBusTrigger

标签 c# azure azure-functions azureservicebus

我使用 Visual Studio 模板创建了一个全新的 .NET Core 3.1 Azure Function 项目

我使用的是 V3 功能,即模板创建的版本

我有最新的 VS - 16.10.2

马上就失败了,并没有找到 ServiceBusTrigger 和 Connection?

使用系统; 使用 Microsoft.Azure.WebJobs; 使用 Microsoft.Azure.WebJobs.Host; 使用 Microsoft.Extensions.Logging;

namespace AzureFunctionTest
{
    public static class Function1
    {
        [FunctionName("Function1")]
        public static void Run([ServiceBusTrigger("AzureFunctionTest", "Research Subscription", Connection = "eventbus-connection")]string mySbMsg, ILogger log)
        {
            log.LogInformation($"C# ServiceBus topic trigger function processed message: {mySbMsg}");
        }
    }
}

真的很奇怪,MS 本身的模板不起作用,而且有点担心在第一个障碍上就失败了!!

这是我的项目文件的相关部分

 <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
    <AzureFunctionsVersion>v3</AzureFunctionsVersion>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Azure.Messaging.ServiceBus" Version="7.1.2" />
    <PackageReference Include="Microsoft.NET.Sdk.Functions" Version="3.0.11" />
  </ItemGroup>

Azure.Messaging.ServiceBus 似乎是最新的软件包,也是推荐使用的软件包

我错过了什么?

保罗

最佳答案

您应该使用Microsoft.Azure.WebJobs.Extensions.ServiceBus包。 Link .

您可以阅读this官方文档以获取更多信息。

enter image description here

关于c# - 在基本 Azure Function 项目中找不到 ServiceBusTrigger,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68064240/

相关文章:

c# - 将 XmlReader 转换为 XmlTextReader

azure - 获取 Azure Active Directory 的对象总数

spring - Autowired 无法与 Azure 功能一起使用

c# - 有什么方法可以模拟结构以在单元测试下获取类?

c# - 你如何制作一个绑定(bind)了数据的 'enum'?

azure - 外部 Microsoft Azure 实时图表

azure - Docker:如何处理重启的节点?

Azure 函数无法正常工作 VS2017

python - Azure Functions 中的凭据、传递一个凭据还是根据需要调用?

c# - 错误CS0246:找不到类型或 namespace 名称 'IWebHostEnvironment'(是否缺少using指令或程序集引用?)