2014-11-17 1 views
1

Я использую Microsoft.WindowsAzure.StorageClient, чтобы получить список изображений из хранилища azure blob, но получение исключения "Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host". как я могу устранить это исключение.azure blob storage-Невозможно прочитать данные из транспортного соединения: существующее соединение было принудительно закрыто удаленным хостом

Мой код:

 var azureBlobStorageConnectionString = ConfigurationManager.AppSettings["AzureBlobStorageConnectionString"]; 

     var azureBlobContainerName = ConfigurationManager.AppSettings["AzureBlobContainerName"]; 

     // Retrieve storage account from connection string. 
     CloudStorageAccount storageAccount = CloudStorageAccount.Parse(azureBlobStorageConnectionString); 

     // Create the blob client. 
     CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient(); 

     // Retrieve reference to a previously created container. 

     CloudBlobContainer container = blobClient.GetContainerReference(azureBlobContainerName); 

     // Loop over items within the container and output the length and URI. 
     var containerList = container.ListBlobs().ToList(); 

     ImagesUrls = new List<string>(); 

     foreach (var item in containerList) 
     { 
      var blob = (CloudBlockBlob)item; 
      ImagesUrls.Add(blob.Uri.AbsolutePath); 
     } 
+0

Любые идеи относительно того, почему это не работает? Я тоже испытываю очень похожую проблему, когда он показывает ошибку в контейнере. ListBlobs(); У меня также есть более 10 КБ в моем контейнере. – SammyG

ответ

0

Я думаю, что ваш цикл не работает должным образом в то время как это закрытие, прежде чем получить все данные из службы, Проверьте это.

+1

Я получаю ошибку здесь: "var containerList = container.ListBlobs(). ToList();" –

+1

Я также сталкиваюсь с тем же вопросом – user145610

+1

Я также сталкиваюсь с этой проблемой –

Смежные вопросы

 Смежные вопросы