我正在尝试使用CloudBlobClient的实例获取容器引用。在模拟器中,一切正常,但如果我部署到azure,第二行:
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
blobClient.GetContainerReference("drives").CreateIfNotExist();
失败并出现IOException并说“指定的注册表项不存在”。可能导致这种情况的原因是什么?
答案 0 :(得分:2)
我确实知道出了什么问题。 IOExquest通常由HTTPWebRequest类生成,这使我认为由于.Net库只是API包装器,因此正在进行一些错误的调用。我正在使用云端硬盘,所以我引用了Microsoft.WindowsAzure.StorageClient,它是API版本1.7和Microsoft.WindowsAzure.Storage,它是版本2.0。其中两个相互干扰。因为我需要保留云端硬盘驱动器功能,所以我删除了存储类,一切正常。