2

テスト アプリを作成し、azure クラウドに正常に展開しましたが、アプリケーションにキューを追加したため、道に迷っています。

現在、構成文字列を使用しています:

Setting name="DataConnectionString" value="UseDevelopmentStorage=true" 

次に、次のコードでキューを作成/開きます。

var storageAccount = CloudStorageAccount.FromConfigurationSetting("DataConnectionString");
var queueClient = storageAccount.CreateCloudQueueClient();
var queue = queueClient.GetQueueReference("messagequeue");
queue.CreateIfNotExist();

これはローカル モードでは問題なく動作しますが、クラウドを使用するように DataConnectionString を変更する方法がわかりません。

私が試してみました:

Setting name="DataConnectionString" value="DefaultEndpointsProtocol=http;AccountName=*XXXXX*;AccountKey=*YYYYY*"

しかし、これは機能しません - ローカルで実行されません。助けていただければ幸いです。

ありがとう

4

1 に答える 1

3

Windows Azure ポータルを使用して、ホステッド azure ストレージ サービスを作成したことを確認する必要があります。ストレージ サービスを作成するときにアカウント名を指定すると、システムによって 2 つのキーが割り当てられます。接続文字列設定でこれら 2 つの値を使用します。サービス構成で文字列を手動で編集するか、ロールのプロパティ設定を介して設定することをお勧めします。Visual Studio でクラウド サービス プロジェクトのロールを右クリックし、プロパティを選択します。いずれかのタブからロールの設定にアクセスできます。表示されるダイアログ ボックスを使用して、ストレージ サービスのアカウント名と接続文字列を入力して接続文字列を変更します。

于 2011-02-10T13:26:34.410 に答える