2

CloudBlobClient のインスタンスを使用してコンテナー参照を取得しようとしています。エミュレーターではすべて正常に動作しますが、Azure にデプロイすると、次の 2 行目:

CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
blobClient.GetContainerReference("drives").CreateIfNotExist();

IOException で失敗し、「指定されたレジストリ キーが存在しません」と表示されます。何が原因でしょうか?

4

1 に答える 1

2

私は実際に何がうまくいかなかったのかを理解しました。IOException は通常、HTTPWebRequest クラスによって生成されます。.Net ライブラリは API ラッパーにすぎないため、誤った呼び出しが行われているのではないかと思いました。Cloud Drive を使用していたので、API バージョン 1.7 である Microsoft.WindowsAzure.StorageClient とバージョン 2.0 である Microsoft.WindowsAzure.Storage への参照がありました。この二つは互いに干渉していた。Cloud Drive の機能を維持する必要があったため、ストレージ クラスを削除すると、すべてが機能しました。

于 2013-02-08T22:47:47.000 に答える