zoukankan      html  css  js  c++  java
  • Windows Azure CloudBlobContainer.CreateIfNotExist : One of the request inputs is out of range.

    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”

    image

    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”.

    image

    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.

  • 相关阅读:
    一个很好的菜单源码
    在盗版xp下安装ie7正式版 
    [导入]买新手机了
    [导入]手机解锁全集
    12种找工作方式的成功率
    Kerberos的原理 3
    Kerberos的原理 4
    Kerberos的原理 1
    jQuery 原理的模拟代码 6 代码下载
    Hashtable 中的键值修改问题
  • 原文地址:https://www.cnblogs.com/junqilian/p/2658783.html
Copyright © 2011-2022 走看看