首页 > 解决方案 > 为什么 CloudBlobClient 不包含 GetBlockBlobReference 的定义?

问题描述

我正在尝试按照此示例将文件上传到 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中不再可用。我认为比我在做一些傻瓜。欢迎任何帮助。

标签: c#blobazure-blob-storage

解决方案


我在我的解决方案中发现了其他问题,包括 nlawalker 提到的问题。最后更新 Windows.Storage 后,我根据这个问题的最受好评的答案解决了我的问题


推荐阅读