我在使用StorageClient.dll
:
CloudBlobContainer container = new CloudBlobContainer(courseName.ToLower(), blobClient);
container.CreateIfNotExist();
升级到Storage.dll并使用Storage.Blob时,我无法使用空参数调用CreateIfNotExists方法。我查看了http://msdn.microsoft.com/en-us/library/microsoft.windowsazure.storage.blob.cloudblobcontainer.createifnotexists.aspx
中的文档现在有2个构造函数:
CloudBlobContainer.CreateIfNotExists (BlobContainerPublicAccessType, BlobRequestOptions, OperationContext)
CloudBlobContainer.CreateIfNotExists (BlobRequestOptions, OperationContext)
我试图创建BlobRequestOptions
和OperationContext
并按照以下方式传递,但没有快乐:
CloudBlobContainer container = blobClient.GetContainerReference(courseName.ToLower());
var bro = new BlobRequestOptions();
var oc = new OperationContext();
container.CreateIfNotExist(bro,oc);
知道我在这里做错了什么?
答案 0 :(得分:0)
您仍然可以将其称为CreateIfNotExists(),因为这些参数具有默认值。另请注意,GetContainerReference需要传入名称,而不是URL。