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

时间:2016-08-22 19:59:28

标签: azure visual-studio-2012 azure-storage-emulator

我正在尝试使用Azure存储模拟器执行一些简单操作,并且始终遇到异常“远程服务器返回错误:(400)错误请求。”进入RequestInformation> ExtendedErrorInformation我也看到“其中一个HTTP头的值格式不正确。”

这是失败的代码示例:

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

CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();

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

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

我发现某些情况可能是SDK version issue。我正在运行Visual Studio 2012.我已安装version 2.6 of Azure SDK for .NET,因为这是VS 2012的最后一个受支持版本。

基于代码的简单性,我认为这是环境问题。我对使用Azure非常陌生,所以如果有一些我想念的东西,我不会感到惊讶。任何和所有的帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

您需要升级到最新版本的存储模拟器。您可以在“命令行工具”下的Azure Download页面上将最新的Storage Emulator作为独立安装程序(不是SDK的一部分)。