第二步:
在 WebRole 项目中添加对项目的引用。项目可以在 Azure SDK 中找到。本文篇末附件里也可以直接下载。
第三步:
在 Page 中定义 BlobContainer 类型的私有变量。
private BlobContainer container;BlobContainer 封装了所有有关 Blob 的方法,可以说是非常强大,如下图:
第四步:
从配置文件中读取有关 Blob 账户、Container 名称的配置,新建 Container,传入 BlobContainer 的实体.
private BlobContainer GetContainer()
{
BlobStorage blobStorage = BlobStorage.Create(StorageAccountInfo.GetDefaultBlobStorageAccountFromConfiguration());
BlobContainer container = blobStorage.GetBlobContainer(ConfigurationManager.AppSettings["containerName"]);
container.CreateContainer(null, ContainerAccessControl.Public);
return container;
}
{
BlobStorage blobStorage = BlobStorage.Create(StorageAccountInfo.GetDefaultBlobStorageAccountFromConfiguration());
BlobContainer container = blobStorage.GetBlobContainer(ConfigurationManager.AppSettings["containerName"]);
container.CreateContainer(null, ContainerAccessControl.Public);
return container;
}
这步可以看成是初始化 BlobContainer 实体的操作。