访问 Azure blob 存储时收到错误 400 错误请求 - 所有最新组件

Getting error 400 bad request when accessing Azure blob storage - all latest components

我 运行 遇到许多人在访问 Azure blob 存储时发布的“400 错误请求”错误。大多数修复与更新版本的 Azure SDK 和 13 年末或 14 年的存储模拟器有关,但此后有几个后续版本。

        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

我 运行 没问题,然后 某些东西 发生了变化,导致此错误开始。

运行 Visual Studio 2013 社区版、Azure SDK 2.6 和 Windows Azure 存储库的 NuGet 包版本 4.3.0。 (我已经尝试转到最新的 3.x 版本,但同样的问题。)

此外,为了确保我是干净的,我删除了所有版本的 Azure SDK 和本地工具并重新安装了 Azure SDK 2.6。

请查看以下有关 Microsoft Azure 存储的监控、诊断和故障排除的文章。