1

WindowAzureクラウド コンピューティング APIを使用しています。私は今日それを学び始めたのでsaving、非常に基本的なアプリケーションを開発しています。VWD Express 2010 用の SDK をインストールしました。次の接続文字列を使用して、ローカルで実行されているストレージ エミュレーターに接続しました。accessingBlob

  . 
  .
  <add key="StorageConnectionString" value="UseDevelopmentStorage=true" />
</appSettings>

Blob を保存するための私のコードで、例外 ( Unable to connect to the remote server) が表示された行がマークされています。

    public void Save()
    {
        CloudBlobClient blobclient = Account.CreateCloudBlobClient();

        CloudBlobContainer container = blobclient.GetContainerReference(Container);
=====>  container.CreateIfNotExist(); 

        container.SetPermissions(new BlobContainerPermissions() { PublicAccess = BlobContainerPublicAccessType.Blob });

        CloudBlob blob = container.GetBlobReference(Blob);
        blob.UploadFromStream(Data);
    }

リモート サーバーに接続しているのはなぜですか。ローカルで実行する必要があります。

4

1 に答える 1

4

「リモート サーバー」は、接続文字列で指定したサーバー (開発サーバー) に接続できないことを意味する一般的な応答です。どうやら、ストレージ エミュレーターが実行されていません。それを開始すると、コードが機能するはずです。

于 2012-07-21T19:22:05.550 に答える