小编PCS*_*SCP的帖子

CreateIfNotExists的命名空间是什么?

在我的应用程序中,我正在尝试将文档上传到Azure blob存储.代码是:

// Namespaces for Azure
using Microsoft.WindowsAzure;
using Microsoft.WindowsAzure.StorageClient;

public ActionResult GetPdf(HttpPostedFileBase document)
{
    int pdfocument = Request.ContentLength;

    var doctype=Request.ContentType;

    byte[] pdf = new byte[pdfocument];               
    CloudStorageAccount storageAccount = CloudStorageAccount.Parse(CloudConfigurationManager.GetSetting("Setting1"));
    CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();           
    CloudBlobContainer container = blobClient.GetContainerReference("containername");
    container.CreateIfNotExists();
    var permissions = container.GetPermissions();
    permissions.PublicAccess = BlobContainerPublicAccessType.Blob;
    container.SetPermissions(permissions);
    string uniqueBlobName = "blobname";
    CloudBlockBlob blob = container.GetBlockBlobReference(uniqueBlobName);
    blob.Properties.ContentType = doctype;
    blob.UploadByteArray(pdf);
}
Run Code Online (Sandbox Code Playgroud)

当我构建我的应用程序时,我收到错误container.CreateIfNotExists().错误是:

"Microsoft.WindowsAzure.StorageClient.CloudBlobContainer"不包含"CreateIfNotExists"的定义,并没有扩展方法"CreateIfNotExists"接受型"Microsoft.WindowsAzure.StorageClient.CloudBlobContainer"的第一个参数可以找到(是否缺少using指令或汇编参考?)'.

我可以为该错误添加哪个命名空间?

azure asp.net-mvc-2

3
推荐指数
1
解决办法
1181
查看次数

标签 统计

asp.net-mvc-2 ×1

azure ×1