我正在尝试使用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非常陌生,所以如果有一些我想念的东西,我不会感到惊讶。任何和所有的帮助表示赞赏。
答案 0 :(得分:1)
您需要升级到最新版本的存储模拟器。您可以在“命令行工具”下的Azure Download页面上将最新的Storage Emulator作为独立安装程序(不是SDK的一部分)。