.NET Azure SDK - запрос Blob возвращает 400 BadRequest - программирование

.NET Azure SDK - запрос Blob возвращает 400 BadRequest

Я использую последний пакет Azure SDK Nuget, выпущенный сегодня 3.0, и пытаюсь работать с хранилищем Blob локально в моей среде разработки. Я создал blob в своем локальном хранилище разработки, используя Azure Storage Explorer, и пытаюсь прочитать данные, но получаю 400 Bad Request. Когда я вхожу в объект ответа, возвращаемый исключением, он говорит: "Значение для одного из HTTP-заголовков не в правильном формате".

Странно то, что когда я помещаю полный URL-адрес в браузер, он просто загружает blob (http://xxx.x.x.x:10000/devstoreaccount1/test/722b6bea-d609-48e0-a4af-3ed0f5160ad9)

Вот код, который я использую:

        var storageAccount = Microsoft.WindowsAzure.Storage.CloudStorageAccount.Parse("UseDevelopmentStorage=true");
        var blobClient = storageAccount.CreateCloudBlobClient();
        var container = blobClient.GetContainerReference("test");

        var blob = container.GetBlockBlobReference("722b6bea-d609-48e0-a4af-3ed0f5160ad9");
        var text = blob.DownloadText();

Я также попытался создать новый код в блоке и получить то же исключение

4b9b3361

Ответ 1

Вероятно, этот пост может вам помочь:

http://social.msdn.microsoft.com/Forums/windowsazure/en-US/b1b66cc0-5143-41fb-b92e-b03d017ea3c1/400-bad-request-connecting-to-development-storage-using-azure-storage-client-ver-20?forum=windowsazuredata

Обновление

Как отметил Гаурав Мантри в комментариях:

Не используйте библиотеку Client Storage 3.0, поскольку она использует последнее хранилище которая еще не поддерживается в эмуляторе хранилища. Исходя из в блоге блоге, поддержка последняя версия службы хранения данных в эмуляторе входит в пару месяцев.