【问题标题】:Service Bus NET Core client (NET Standard client). Unable to connect to on prem servicebus instance服务总线 NET Core 客户端(NET Standard 客户端)。无法连接到 prem servicebus 实例
【发布时间】:2017-10-27 22:09:46
【问题描述】:

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

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

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

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

这个相同的连接字符串可以与其他工具一起使用,例如服务总线资源管理器

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

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

我也在项目网站上为此打开了一个问题

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

【问题讨论】:

    标签: .net-core servicebus


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2019-10-07
      • 1970-01-01
      • 2020-01-27
      • 1970-01-01
      • 1970-01-01
      • 2016-05-10
      • 1970-01-01
      • 2012-03-06
      • 2012-10-15
      相关资源
      最近更新 更多