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

时间:2017-05-26 23:20:05

标签: .net-core servicebus

我从这里下载了代码: 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

1 个答案:

答案 0 :(得分:0)

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