我正在参与" 400错误请求"访问Azure blob存储时许多人发布的错误。大多数修复程序与更新版本的Azure SDK和存储模拟器的版本有关,从13年末或13年开始,但此后又发布了几个版本。
CloudStorageAccount storageAccount = CloudStorageAccount.Parse("blabla");
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
CloudBlobContainer container = blobClient.GetContainerReference("mycontainer");
CloudBlockBlob blockBlob = container.GetBlockBlobReference(id);
string x = blockBlob.DownloadText(); // <-- Problem happens here
我运行正常,然后更改以导致此错误开始。
为Windows Azure存储库运行Visual Studio 2013 Community Edition,Azure SDK 2.6和版本4.3.0的NuGet包。 (我已经尝试过最新的3.x版本,但同样的问题。)
此外,为了确保我干净,我删除了所有版本的Azure SDK和本地工具,并重新安装了Azure SDK 2.6。
答案 0 :(得分:2)
请查看以下有关Microsoft Azure存储的监控,诊断和疑难解答的文章。