ここの 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」に変更することがわかりました。
Constants.cs で:
internal const string TargetStorageVersion = "2011-08-18";
これにより、最初の問題は解消されましたが、UseFlatBlobListing = true を指定した GetBlobList がエラーで失敗するようになりました。これは 1.7 のローカル dev ストレージでは機能しませんか? または、私が見逃しているものはありますか?