Azure functions 绑定类型&x27;serviceBusTrigger';没有注册
我有一个时间触发的Azure函数,通过它我可以在Azure服务总线主题中推送一些消息。现在,期望是每当在主题中接收到消息时,它将触发另一个函数,这是一个主题触发函数。不幸的是,当我通过Service Bus Explorer工具检查主题订阅中的消息时,它没有显示收到的任何消息。我还可以在函数控制台中看到此错误:Azure functions 绑定类型&x27;serviceBusTrigger';没有注册,azure-functions,azureservicebus,Azure Functions,Azureservicebus,我有一个时间触发的Azure函数,通过它我可以在Azure服务总线主题中推送一些消息。现在,期望是每当在主题中接收到消息时,它将触发另一个函数,这是一个主题触发函数。不幸的是,当我通过Service Bus Explorer工具检查主题订阅中的消息时,它没有显示收到的任何消息。我还可以在函数控制台中看到此错误:myFunc函数出错:绑定类型“serviceBusTrigger”未注册。请确保类型正确且已安装绑定扩展插件 我不知道我在这里哪里出了问题。我定义了主题触发函数,如下所示: [Fu
myFunc函数出错:绑定类型“serviceBusTrigger”未注册。请确保类型正确且已安装绑定扩展插件
我不知道我在这里哪里出了问题。我定义了主题触发函数,如下所示:
[FunctionName("myFunc")]
public async Task Run([ServiceBusTrigger("topic-name", "subs-name", Connection = "ServiceBusConnectionString")]string message, ILogger log)
{ ... }
请注意,我已经安装了Microsoft.Azure.WebJobs&Microsoft.Azure.WebJobs.ServiceBus
的最新版本(但不知道为什么两者都显示警告)。是因为版本有问题吗
My host.json:
{
"version": "2.0",
"logging": {
"logLevel": {
"fun_name": "Information"
}
}
}
这是我这边的.csproj文件,它在本地运行良好
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
<AzureFunctionsVersion>v2</AzureFunctionsVersion>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Azure.WebJobs.Extensions.ServiceBus" Version="4.1.0" />
<PackageReference Include="Microsoft.NET.Sdk.Functions" Version="1.0.29" />
</ItemGroup>
<ItemGroup>
<None Update="host.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="local.settings.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<CopyToPublishDirectory>Never</CopyToPublishDirectory>
</None>
</ItemGroup>
</Project>
netcoreapp2.1
应该没有问题,您可能会面临组件冲突。您使用的函数版本是什么?@BowmanZhu这是v2Show您的主机。json@TimP. 在主内容中添加您可以显示功能应用程序的.csproj文件吗?我升级到这些软件包,它开始工作-(1)和(2)