服务总线 NET Core 客户端(NET 标准客户端)。无法连接到本地服务总线实例
Service Bus NET Core client (NET Standard client). Unable to connect to on prem servicebus instance
我从这里下载代码:
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=
这个相同的连接字符串适用于其他工具,例如服务总线浏览器
如果我删除几个 "unsupported" 参数并将我的连接字符串简化为:Endpoint=sb://hostname.corp.domain.com/ServiceBusEapQANamespace;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=bKnerepD9LBGHIVAM4nXJTw5kAAP5updfQYhH2gFG/o=
我收到此错误:消息:Microsoft.Azure.ServiceBus.MessagingEntityNotFoundException:客户端 (MSSBCBS) 支持服务器 sasl 机制([PLAIN,EXTERNAL])的 None。
我也在项目网站上为此打开了一个问题
https://github.com/Azure/azure-service-bus-dotnet/issues/167
正如您在打开的问题中所回答的那样,新的 .Net Core 客户端 (Microsoft.Azure.ServiceBus) 仅支持 SAS 身份验证,不适用于 on-premises 服务总线。
我从这里下载代码: 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=
这个相同的连接字符串适用于其他工具,例如服务总线浏览器
如果我删除几个 "unsupported" 参数并将我的连接字符串简化为:Endpoint=sb://hostname.corp.domain.com/ServiceBusEapQANamespace;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=bKnerepD9LBGHIVAM4nXJTw5kAAP5updfQYhH2gFG/o=
我收到此错误:消息:Microsoft.Azure.ServiceBus.MessagingEntityNotFoundException:客户端 (MSSBCBS) 支持服务器 sasl 机制([PLAIN,EXTERNAL])的 None。
我也在项目网站上为此打开了一个问题
https://github.com/Azure/azure-service-bus-dotnet/issues/167
正如您在打开的问题中所回答的那样,新的 .Net Core 客户端 (Microsoft.Azure.ServiceBus) 仅支持 SAS 身份验证,不适用于 on-premises 服务总线。