Jef*_*ing 10 .net azure azure-storage-blobs
我正在使用最新的Azure SDK Nuget软件包,该软件包现已发布3.0,并尝试在我的开发环境中本地使用Blob存储.我使用Azure存储资源管理器在我的本地开发存储中创建了一个blob,我正在尝试读取数据,但返回了400 Bad Request.当我深入研究异常返回的响应对象时,它说"其中一个HTTP头的值格式不正确".
奇怪的是,当我将完整的URL放在浏览器中时,它下载blob就好了(http://xxx.xxx: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();
Run Code Online (Sandbox Code Playgroud)
我也尝试在代码中创建一个新的blob并得到相同的异常
Nit*_*shi 11
这篇文章可能会对你有所帮助:
更新
正如Gaurav Mantri在评论中指出的那样:
不要使用Storage Client库3.0,因为它使用了存储模拟器中尚不支持的最新存储服务版本.根据存储团队的博客文章,在模拟器中支持最新的存储服务版本将在几个月内完成.
| 归档时间: |
|
| 查看次数: |
5317 次 |
| 最近记录: |