2017-09-20 7 views
5

、次のメッセージでの作業私のコードストップAzureストレージエクスプローラーの私のバージョンをアップグレードした後、ストレージエミュレータのこのリリースでサポートされていません:この要求のこのリクエストのRESTバージョンは

「REST版。 最新バージョンにストレージエミュレーターをアップグレードしてください 本リリースのストレージエミュレータでサポートされていない詳細については、以下のURLを参照してください。 http://go.microsoft.com/fwlink/?LinkId=392237

Azureストレージエクスプローラーの私のバージョンは0.8です。 16。

基本的アズールにアップロードするためのコードは次のようになる傾向がある。例外は最後の行にスロー

CloudStorageAccount storageAccount = CloudStorageAccount.Parse("UseDevelopmentStorage=true");   
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient(); 
CloudBlobContainer blobContainer = blobClient.GetContainerReference("mycontainer"); 
blobContainer.CreateIfNotExistsAsync(); 
CloudBlockBlob blockBlob = this.blobContainer.GetBlockBlobReference(fileName); 
byte[] CoverImageBytes = null; 
BinaryReader reader = new BinaryReader(file.OpenReadStream()); 
CoverImageBytes = reader.ReadBytes((int)file.Length); 
await blockBlob.UploadFromByteArrayAsync(CoverImageBytes, 0,(int)file.Length); 

UPDATE

1)あなたが実行しているストレージ・エミュレータのバージョンは何ですか?あなたのコードで

V5.1

2)、あなたが使用しているストレージクライアントライブラリのバージョンは何ですか?

8.4.0here

+0

このエラーはAzure Storage Explorerとは関係ありません。 1)実行しているストレージエミュレータのバージョンは何ですか? 2)あなたのコードでは、使用しているStorage Clientライブラリのバージョンは何ですか? –

+0

すべての情報を忘れてしまった。質問を更新しました。ありがとう@GauravMantri –

答えて

3

あなたはこのエラーを取得している理由は、ストレージクライアントライブラリ8.4ターゲットのREST APIバージョン2017-04-17ストレージエミュレータバージョン5.1ターゲットのREST APIバージョン2016-05-31などです。

あなたは、2つのいずれかの操作を行うことができます

  1. は(この時点では5.2)ストレージエミュレータの最新バージョンをインストールします。
  2. ダウングレードストレージクライアントライブラリは、REST APIバージョン2016-05-31をサポートする8.3にダウングレードします。

最新のバージョンのStorage Emulatorを使用することをお勧めします。

関連する問題