我在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时,没有解决方案。
非常感谢您的帮助。
答案 0 :(得分:0)
您不得使用connectionStrings
部分存储Azure存储连接字符串!
请改用appSettings
,您将不会遇到任何问题。令人困惑的是,存储凭据也被命名为“连接字符串”,但它与配置文件中的connectionStrings
部分无关。 connectionStrings
部分仅用于使用DataBase连接字符串。