无法找到正确的WindowsAzure.ConfigurationManager

时间:2014-03-18 08:07:00

标签: azure storage emulation

我正在学校开展一个使用Local Azure Storage的项目,老师建议使用:

  1. 安装Windows Azure存储2.1.0.4
  2. 删除错误版本的Configuration Manager 1.8
  3. 安装正确且兼容的版本Configuration Manager 2.0.3
  4. 但是我收到了一个带有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;
                }
            }
    

    我该怎么做?

1 个答案:

答案 0 :(得分:0)

我不认为你得到的错误是因为WindowsAzure.ConfigurationManager课程不正确。由于blob容器名称不正确,很可能会出现此错误。请尝试将blob容器名称更改为小写字母。您可能会发现此链接对命名约定很有用:http://msdn.microsoft.com/en-us/library/windowsazure/dd135715.aspx