我正在尝试侦听 Azure 服务总线队列,但在初始化与队列的连接时遇到异常。我试图寻找出路,但收效甚微。请注意,我使用的是 .NETCore 2.1。这是初始化连接的方式:
// Initialize the connection to Service Bus Queue
_queueClient = QueueClient.CreateFromConnectionString(_interswitchQueueConnectionString, _interswitchQueueName, ReceiveMode.ReceiveAndDelete);
Run Code Online (Sandbox Code Playgroud)
这是例外:
System.TypeInitializationException:“Microsoft.ServiceBus.Messaging.Constants”的类型初始值设定项引发异常。---> System.TypeLoadException: 无法从程序集“System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”加载类型“System.UriTemplate”。在 Microsoft.ServiceBus.Messaging.Constants..cctor() --- 内部异常堆栈跟踪结束 --- 在 Microsoft.ServiceBus.ServiceBusConnectionStringBuilder..ctor() 在 Microsoft.ServiceBus.Messaging.QueueClient.CreateFromConnectionString(String connectionString,字符串路径,ReceiveMode 模式)
使用 .net 框架时,相同的初始化工作正常。我怎样才能在 .NetCore 中做到这一点?请帮助提前致谢