我正在使用Microsoft.ServiceBus.dll
(版本2.1)爲了在Windows Server 1.1的服務總線上工作。QueueClient發送拋出「無法連接到net.tcp://xxx.servicebus.windows.net:9354 /」錯誤
我們也希望這個庫能夠與Azure服務總線對話。它只能在一個域中的計算機上運行(不受端口限制)。但是,在更受限制的域(某些端口被阻止)的計算機上,我遇到了以下錯誤。如果我切換Microsoft.ServiceBus.dll
3.0,則相同的代碼在受限域中工作。爲什麼Microsoft.ServiceBus.dll
3.0可以工作而Microsoft.ServiceBus.dll
2.1不能在同一個實驗室(域)中工作?
Could not connect to net.tcp://xxx.servicebus.windows.net:9354/. The connection attempt lasted for a time span of 00:00:20.9992011. TCP error code 10060: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 40.86.102.100:9354.
at Microsoft.ServiceBus.Common.AsyncResult.End[TAsyncResult](IAsyncResult result) at Microsoft.ServiceBus.Messaging.IteratorAsyncResult1.RunSynchronously() at Microsoft.ServiceBus.Messaging.MessageSender.OnSend(TrackingContext trackingContext, IEnumerable
1 messages, TimeSpan timeout) at Microsoft.ServiceBus.Messaging.MessageSender.Send(TrackingContext trackingContext, IEnumerable`1 messages, TimeSpan timeout) at Microsoft.ServiceBus.Messaging.MessageSender.Send(BrokeredMessage message) at Microsoft.ServiceBus.Messaging.QueueClient.Send(BrokeredMessage message)
當我用Microsoft.ServiceBus.dll 3.0交談SB爲Windows Server 1.1,我得到了以下錯誤: 「遠程服務器返回錯誤:(400)錯誤的請求的API版本在查詢字符串中不受支持,可以將其從Uri中刪除或使用'2012-03,2012-08,2013-04,2013-07'之一。「
基於此鏈接Service Bus 1.1 creating Queue with WindowsAzure.ServiceBus dll,我必須使用Microsoft.ServiceBus.dll 2.1。 我想使用Microsoft.ServiceBus.dll版本,可以與Windows Server 1.1的Azure服務總線和SB通話。看來2.1是唯一的選擇,但它給了我在該受限域中的問題 。
對,我的意思是說爲什麼Microsoft.ServiceBus.dll 3.0工作和Microsoft.ServiceBus.dll 2.1?對不起,錯字。 我在描述使用Microsoft.ServiceBus.dll 3.0或更高版本的問題的原始問題中添加了兩段。 – DLin1