我使用 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 似乎是最新的软件包,也是推荐使用的软件包
我错过了什么?
保罗
最佳答案
关于c# - 在基本 Azure Function 项目中找不到 ServiceBusTrigger,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68064240/