我正在使用WindowAzure
云计算API。我正在开发一个非常基本的应用程序saving
和accessing
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);
}
为什么它连接到远程服务器,应该在本地运行?
答案 0 :(得分:4)
“远程服务器”是一般响应,意味着它无法连接到您在连接字符串(开发服务器)中指定的服务器。显然存储模拟器没有运行。启动它,你的代码应该可以工作。