Azure 存储模拟器 - (400) 错误请求 - HTTP headers 格式不正确

Azure Storage Emulator - (400) Bad Request - HTTP headers is not in the correct format

我正在尝试使用 Azure 存储模拟器执行一些简单的操作,但始终遇到异常 "The remote server returned an error: (400) Bad Request." 进入 RequestInformation>ExtendedErrorInformation 我还看到 "The value for one of the HTTP headers is not in the correct format."

这是失败的代码示例:

CloudStorageAccount storageAccount = CloudStorageAccount.Parse("UseDevelopmentStorage=true");

CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();

CloudBlobContainer container = blobClient.GetContainerReference("mycontainer");

container.CreateIfNotExists(); // This is where it fails

我发现在某些情况下这可能是 . I am running Visual Studio 2012. I have installed version 2.6 of Azure SDK for .NET,因为这是最后支持的 VS 2012 版本。

基于代码的简单性,我想这是环境问题。我对使用 Azure 还很陌生,所以如果我遗漏了一些小的东西,我不会感到惊讶。感谢任何帮助。

您需要升级到最新版本的存储模拟器。您可以在 "Command line tools" 下的 Azure Download 页面以独立安装程序(不是 SDK 的一部分)的形式获取最新的存储模拟器。