15

2012 年 10 月の Azure SDK を usedevelopmentstorage=true 接続文字列で試した人はいますか?

CloudStorageAccount.Parse("UseDevelopmentStorage=true")

「指定されたキーは辞書に存在しませんでした」という例外をスローします。

CloudStorageAccount.DevelopmentStorageAccount 

正常に動作します。

これは azure SDK のバグですか?

4

5 に答える 5

20

これは、ストレージSDKのv2.0.0.0のバグです(開発ストレージを使用している場合は、接続文字列でDevelopmentStorageProxyUriを使用する必要があります)。これらは回避策です:

  • エミュレータを使用しないでください
  • フィドラーを実行し、DevelopmentStorageProxyUri設定を渡します。CloudStorageAccount.Parse("UseDevelopmentStorage=true;DevelopmentStorageProxyUri=http://ipv4.fiddler");
  • ストレージアカウントを直接参照します。CloudStorageAccount.DevelopmentStorageAccount;
于 2012-10-28T18:43:33.810 に答える
12

この問題は、 GitHubおよびNuGetから入手できる最近のリリース (バージョン 2.0.1) で解決されています。

ご不便をおかけして申し訳ございません。

于 2012-11-19T18:21:52.410 に答える
8

使用する:

UseDevelopmentStorage=true;DevelopmentStorageProxyUri=http://127.0.0.1

これは次の省略形です。

BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;QueueEndpoint=http://127.0.0.1:10001/devstoreaccount1;TableEndpoint=http://127.0.0.1:10002/devstoreaccount1;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==
于 2012-10-31T15:44:51.500 に答える
2

最新の SKD + Nuget パッケージで問題が発生した場合。v3 バージョンのナゲット パッケージ (WindowsAzure.Storage) を使用している場合、400 の不正な要求例外が発生します。このバージョンはエミュレータと互換性がありません。http://social.technet.microsoft.com/Forums/windowsazure/en-US/0fb01e56-8a52-4e98-a8bf-dd517d86d879/windows-azure-storage-developmentstorageaccount-cloudtablecreateifnotexists-always-get-400-http?forum= windowsazuredevelopment .

最新の v2.1 バージョン ( https://www.nuget.org/packages/WindowsAzure.Storage ) にダウングレードすれば、準備完了です。パッケージ マネージャー コンソールを開き、次の操作を行います。

uninstall-package WindowsAzure.Storage    
install-package WindowsAzure.Storage -version 2.1.0.4
于 2013-12-31T12:02:17.897 に答える
0

@ステボーマン、

これはうまくいきます、ありがとう!(そしてフィドラーを起動する必要はありません)

http://127.0.0.1:10000/devstoreaccount1 しかし、エンドポイントは実際の文字列からの通常の解析が https://something.blob.core.windows.net/ 最後のスラッシュを取得する間であるため、一部のコードを壊すことができるよう です。1 つの URI に複数の部分を組み合わせる場合は、注意が必要です。

于 2013-02-26T14:48:15.553 に答える