2

我正在尝试使用 CloudBlobClient 的实例获取容器引用。在模拟器中,一切正常,但如果我部署到天蓝色,第二行:

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 功能,所以我删除了 Storage Class,一切正常。

于 2013-02-08T22:47:47.000 回答