我试图将来自 Github 的 Azure .Net SDK 1.7.1 版(https://github.com/WindowsAzure/azure-sdk-for-net/tree/sdk_1.7.1)与本地开发存储一起使用。我想使用 1.7.1 SDK 中有一些很棒的功能,但是当我在项目中使用 1.7.1 DLL 时,我针对本地开发存储运行的测试开始以 400 - Bad Header 失败首次访问时出错。经过一番努力,我发现在这里将 x-ms-version 从“2012-02-12”更改为“2011-08-18”:
在常量.cs 中:
internal const string TargetStorageVersion = "2011-08-18";
这解决了第一个问题,但现在 GetBlobList 与 UseFlatBlobListing = true 现在失败并出现错误。这是否不适用于 1.7 本地开发存储?或者,有什么我想念的吗?