我正在学校开展一个使用Local Azure Storage的项目,老师建议使用:
但是我收到了一个带有400(错误请求)的StorageException。
我使用正确的语法:
public CloudBlobContainer GetCloudBlobContainer()
{
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
CloudBlobContainer blobContainer = blobClient.GetContainerReference("HiltiHaningePicturesBlobs");
try
{
if (blobContainer.CreateIfNotExists())
{
blobContainer.SetPermissions(new BlobContainerPermissions { PublicAccess = BlobContainerPublicAccessType.Blob });
}
return blobContainer;
}
catch (StorageException ex)
{
if (!(ex.Message == null))
{
throw ex;
}
return null;
}
}
我该怎么做?
答案 0 :(得分:0)
我不认为你得到的错误是因为WindowsAzure.ConfigurationManager
课程不正确。由于blob容器名称不正确,很可能会出现此错误。请尝试将blob容器名称更改为小写字母。您可能会发现此链接对命名约定很有用:http://msdn.microsoft.com/en-us/library/windowsazure/dd135715.aspx。