0

我正在尝试使用 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 版本问题的情况。我正在运行 Visual Studio 2012。我已安装2.6 版 Azure SDK for .NET,因为这是 VS 2012 的最后一个受支持版本。

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

4

1 回答 1

1

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

于 2016-08-23T00:13:08.637 回答