微软为了方便的访问azure,提供一些列的api来方便访问azure 的存储服务:
首先向项目添加 connected service:
这里visual studio 会自动把需要的nuget 包加进去,并且修改web.config 文件,把相应的连接字符串加进去
注意这里因为ConfigurationManager 有多个包都包含这个类,需要注意把老的从包管理里面删掉,以免造成冲突。
这个时候在Web.config 文件里会有相对应的connection string
名字就是这种格式的: <storageaccountname>_AzureStorageConnectionString
.
下面会用到
private CloudBlobContainer GetCloudBlobContainer()
{
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
CloudConfigurationManager.GetSetting("<storageaccountname>_AzureStorageConnectionString"));
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
CloudBlobContainer container = blobClient.GetContainerReference("test-blob-container");
return container;
}
如上面所示,把里面的<storageaccountname>_AzureStorageConnectionString 替换成上面图片红色圈起来的key的值。
然后把test-blob-container替换成你的container的名称
s