By Daniel Du
I am working on my Blob storage sample of windows Azure and I get an exception as below when I create a blob container.
“One of the request inputs is out of range”
The code is pretty simple,
private void EnsureContainnerExits()
{
var container = GetContainner();
container.CreateIfNotExist();//exception
var permission = container.GetPermissions();
permission.PublicAccess = BlobContainerPublicAccessType.Container;
container.SetPermissions(permission);
}
private CloudBlobContainer GetContainner()
{
var account = CloudStorageAccount.FromConfigurationSetting(“DataConnectionString”);
var client = account.CreateCloudBlobClient();
return client.GetContainerReference(
RoleEnvironment.GetConfigurationSettingValue(“ContainerName”));
}
To make the container name configurable, I put it into CSCFG file. it can be accessed from webrole’s “property” –“Settings”, or edit the CSCFG file directly. I named the container name as “Gallery”.
The reason I got the error is that I used incorrect container name, according to the container naming specification on MSDN, it is supposed be to all lower case, while I am using a capital character. It is not a big deal, just a tip need to pay attention to, hope it is helpful if you come across the same issue.
作者:
峻祁连
邮箱:junqilian@163.com
出处:
http://junqilian.cnblogs.com
转载请保留此信息。
本文转自峻祁连. Moving to Cloud/Mobile博客园博客,原文链接:http://www.cnblogs.com/junqilian/archive/2012/08/27/2658783.html
,如需转载请自行联系原作者