Service Bus NET核心客户端(NET标准客户端)。无法连接到本地servicebus实例

问题描述 投票:0回答:1

我从这里下载了代码:https://github.com/Azure/azure-service-bus-dotnet

并试图尝试运行测试,但得到这个:消息:System.TypeInitializationException:'Microsoft.Azure.ServiceBus.UnitTests.TestUtility'的类型初始化程序引发了异常。 ---- System.ArgumentException:非法连接字符串参数名称'StsEndpoint'参数名称:connectionString

我正在使用内部服务总线版本。这不应该被支持吗?这是我使用的连接字符串:

端点= SB://hostname.corp.domain.com/ServiceBusEapQANamespace; StsEndpoint = https://hostname.corp.domain.com:9355/ServiceBusEapQANamespace;RuntimePort=9354;ManagementPort=9355;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=bKnerepD9LBGHIVAM4nXJTw5kAAP5updfQYhH2gFG/o=

这个相同的连接字符串适用于其他工具,例如Service Bus Explorer

如果我删除了一些“不支持的”参数并将我的conn字符串简化为:Endpoint = sb://hostname.corp.domain.com/ServiceBusEapQANamespace; SharedAccessKeyName = RootManageSharedAccessKey; SharedAccessKey = bKnerepD9LBGHIVAM4nXJTw5kAAP5updfQYhH2gFG / o =

我收到此错误:消息:Microsoft.Azure.ServiceBus.MessagingEntityNotFoundException:客户端(MSSBCBS)不支持任何服务器sasl-mechanisms([PLAIN,EXTERNAL])。

我也在这个项目的网站上打开了一个问题

https://github.com/Azure/azure-service-bus-dotnet/issues/167

.net-core servicebus
1个回答
0
投票

正如您打开的问题所述,新的.Net Core客户端(Microsoft.Azure.ServiceBus)仅支持SAS身份验证,这不适用于本地Service Bus。

© www.soinside.com 2019 - 2024. All rights reserved.