如何通过网站MVC4连接Azure blob存储

时间:2013-01-25 05:39:44

标签: azure web blob

我在Windows Azure,MVC4上开发了一个网站。我尝试上传并从blob获取照片。 我的相关代码(我从网上的其他示例中获得):

var storageAccount = CloudStorageAccount.Parse(ConfigurationManager.ConnectionStrings [“StorageConnection”]。ConnectionString);

        var blobStorage = storageAccount.CreateCloudBlobClient();
        CloudBlobContainer container = blobStorage.GetContainerReference("abc");
        container.CreateIfNotExists();

            var permissions = container.GetPermissions();
            permissions.PublicAccess = BlobContainerPublicAccessType.Container;
            container.SetPermissions(permissions);

我的相关web.config代码:

<add name="StorageConnection" connectionString="DefaultEndPointsProtocol=https;AccountName=abc;AccountKey=*******"/>

当我跑步时,我得到了格式异常。请注意,它是网站。

根据一些帖子,当我将连接字符串放到app.config时,没有解决方案。

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您不得使用connectionStrings部分存储Azure存储连接字符串! 请改用appSettings,您将不会遇到任何问题。令人困惑的是,存储凭据也被命名为“连接字符串”,但它与配置文件中的connectionStrings部分无关。 connectionStrings部分仅用于使用DataBase连接字符串。