c# - 为什么 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中不再可用。我认为比我在做一些傻瓜。欢迎任何帮助。
解决方案
我在我的解决方案中发现了其他问题,包括 nlawalker 提到的问题。最后更新 Windows.Storage 后,我根据这个问题的最受好评的答案解决了我的问题
推荐阅读
- vue.js - Vue - 两个组件的全局变量/公共变量
- typescript - 如何使用符号作为键
- mysql - 我应该如何在 MySQL 中使用 NOT IN 语句
- api - 如何更新 PUT 请求的空值
- google-cloud-firestore - 如何使用云功能将 PubSub 数据存储到大查询?
- c# - 将最早开始日期的矩形放在第一个位置(甘特图)
- javascript - Node/Express:数据库打印在屏幕上而不是 index.html
- c# - EfCore 中的数据库事务
- javascript - 如何在没有 Node 的情况下在 .pug 文件和链接的 .js 文件之间交换数据?
- windows - 如何在 Windows Server 2016 和 Windows 10 之外的 Windows 注册表中查找服务是否具有自动(延迟启动)启动类型