Azure Function 与 MessageReceiver 和 .NET 5?

标签 azure

我在尝试将 MessageReceiver 实例注入(inject)我的 .NET 5 函数时遇到问题,如下所示:

[Function("MyFunction")
public void Run([ServiceBusTrigger("myqueue", Connection = "sbconn")] 
    MyMessage myMessage, FunctionContext context, MessageReceiver messageReceiver)

错误是:

Exception: Microsoft.Azure.Functions.Worker.Diagnostics.Exceptions.FunctionInputConverterException: Error converting 1 input parameters for Function 'MyFunction': Cannot convert input parameter 'messageReceiver' to type 'Microsoft.Azure.ServiceBus.Core.MessageReceiver' from type 'System.String'.

我尝试使用 messageReceiver 的不同位置重新排列签名,但没有任何效果。

还尝试添加一个字符串参数,运行时希望它符合上面的消息..没有工作,错误消息仍然相同。

有人设法使用 .NET 5 函数注入(inject)/解析 MessageReceiver 实例吗?

谢谢

最佳答案

IMessageReceiver 不再可与 .Net 5 中的 dotnet-isolated 绑定(bind)。请参阅此处 IMessageReceiver on ServiceBusTrigge

关于Azure Function 与 MessageReceiver 和 .NET 5?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68828888/

相关文章:

powershell - 在 PowerShell 中创建异步 Azure VM

asp.net - Asp网络核心和SPA(VUE): The SPA default page middleware could not return the default page '/index.html'

azure - 从 azure 辅助角色启动的进程在几分钟后失败

azure - 加密 secret 值时出错 - 操作返回无效状态代码 'BadRequest'

c# - WCF 服务、Azure SQL 数据库和 ContentType/Binding 错误

visual-studio - 使用 Web 部署通过 Web App 部署 WebJobs

azure - .Net Core 微服务 : using HTTPS on Kubernetes on Azure (AKS)

azure - 是否可以从azure事件中心查询历史数据?

c# - 根据工作日安排 Azure Functions

node.js - Azure Function 应用程序(V3、nodejs)在 zip 部署后没有任何功能