保存blob时出现异常

时间:2012-07-21 18:58:28

标签: c# azure asp.net-mvc-4

我正在使用WindowAzure云计算API。我正在开发一个非常基本的应用程序savingaccessing Blob因为我今天开始学习它。我为VWD express 2010安装了SDK。我使用以下连接字符串连接到本地运行的存储模拟器:

  . 
  .
  <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);
    }

为什么它连接到远程服务器,应该在本地运行?

1 个答案:

答案 0 :(得分:4)

“远程服务器”是一般响应,意味着它无法连接到您在连接字符串(开发服务器)中指定的服务器。显然存储模拟器没有运行。启动它,你的代码应该可以工作。