Microsoft.Azure.Storage.Blob v11.1.7 在创建队列客户端时抛出异常

Microsoft.Azure.Storage.Blob v11.1.7 throws exception while creating Queueclient

同时使用“Microsoft.Azure.Storage.Blob”版本=“11.1.7”

 var queue = storageAccount.CreateCloudQueueClient()
                .GetQueueReference(QueueName);

以上代码行抛出以下异常 "message": "程序集 'Microsoft.Azure.Storage.Queue, Version=11.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 中类型 'Microsoft.Azure.Storage.Queue.QueueRequestOptions' 中的方法 'get_NetworkTimeout' 没有实现。",

如果您将“Microsoft.Azure.Storage.Blob”Version="11.1.7" 替换为 Version="11.1.1"没有异常且工作正常。为什么?

我猜你用的Microsoft.Azure.Storage.Queue版本是11.1.1。我使用了 Microsoft.Azure.Storage.Blob Version=11.1.7Microsoft.Azure.Storage.Queue Version=11.1.1 可以重现您的问题。

所以根本原因是Microsoft.Azure.Storage.BlobVersion=11.1.7Microsoft.Azure.Storage.QueueVersion=11.1.1似乎互相冲突

解决方案:
您可以使用 Microsoft.Azure.Storage.Blob Version=11.1.7Microsoft.Azure.Storage.Queue Version=11.1.7,或者 Microsoft.Azure.Storage.Blob Version=11.1.1Microsoft.Azure.Storage.Queue Version= 11.1.1,那你就解决了这个问题。