【发布时间】:2021-11-30 07:49:01
【问题描述】:
我在 Azure Function 项目 (NServiceBus.AzureFunctions.InProcess.ServiceBus) 中使用 NserviceBus。应用程序使用 azure 服务总线作为传输,并使用以下代码在函数启动中进行配置
var transport = configuration.AdvancedConfiguration.UseTransport<AzureServiceBusTransport>();
transport.ConnectionString(@"AzureWebJobsServiceBus".GetConfig());
在 .NET Core 3.1 和 Azure 函数版本 3.0 中一切正常。最近我将项目升级到 .NET 6,Function 版本升级到 4.0。升级后functionEndpoint.Process抛出空引用异常。
如果UseTransport代码在函数启动中被注释掉,不会抛出异常,消息处理成功。但是我需要在 NServiceBus 的启动配置中添加 UseTransport 才能自动设置传输拓扑。请帮我解决这个问题。
【问题讨论】:
-
你在项目中使用的
Nuget Package: NServiceBus.Transport.AzureServiceBus是什么版本? -
@HariKrishnaRajoli-MT 使用最新稳定版本v2.0.2
-
您使用的
NServiceBus版本是什么? -
@HariKrishnaRajoli-MT 7.5
标签: azure-functions azureservicebus nservicebus .net-6.0