为什么CloudBlobClient不包含GetBlockBlobReference的定义?

时间:2019-04-26 13:46:54

标签: c# blob azure-storage-blobs

我正在尝试在此Example之后将文件上传到Blob的新容器中。

我正在创建这样的容器,看起来不错。

var blobStorage = storageAccount.CreateCloudBlobClient();
CloudBlobContainer container = blobStorage.GetContainerReference("productimages");
if (container.CreateIfNotExists())
{
    var permissions = container.GetPermissions();
    permissions.PublicAccess = BlobContainerPublicAccessType.Container;
    container.SetPermissions(permissions);
}

但是尝试从CloudBlobContainer调用GetBlockBlobReference告诉我该方法不存在。

string uniqueBlobName = string.Format("productimages/image_{0}{1}", guid, ext);
CloudBlockBlob blob = blobStorage.GetBlockBlobReference(uniqueBlobName);

我一直在尝试获取有关该方法的文档,但是在docs.microsoft中似乎不再可用。 我想比做傻子还好。欢迎任何帮助。

2 个答案:

答案 0 :(得分:0)

GetBlockBlobReferenceCloudBlobContainer上的一种方法。此方法的文档为here

答案 1 :(得分:0)

我在解决方案中发现了其他问题,包括nlawalker提到的问题。最后更新Windows.Storage之后,我根据此Question

的最高评价回答了我的问题