【发布时间】:2013-11-29 11:32:13
【问题描述】:
由于某种原因,我的 DevStorage 帐户已停止工作。在对 DevStorage(Blob 和表)的每个请求中,我都会收到 400 Bad Request 错误。不过,我可以使用 Azure 存储资源管理器浏览 DevStorage。
这真的很奇怪,因为我不知道对环境有什么改变。
我已重新安装 Azure SDK 2.1(2013 年 7 月)。即使在全新安装后,它也不起作用。当我将云服务部署到 Windows Azure 时,它运行良好。在模拟器中运行它不会。
我实际上使用与示例相同的代码进行连接,但我还是会发布它。
// Storage account
var storageAccount = CloudStorageAccount.Parse(
CloudConfigurationManager.GetSetting("StorageConnectionString"));
// Blob client
var blobClient = storageAccount.CreateCloudBlobClient();
// Container
var cloudContainer = blobClient.GetContainerReference(container);
cloudContainer.CreateIfNotExists();
-
StorageConnectionString的值为UseDevelopmentStorage=true。 - 容器是小写的,只有字母(例如“图片”)。
- 我以管理员身份运行 Visual Studio 2012。
任何帮助将不胜感激!
【问题讨论】:
-
检查角色属性中的 StorageConnectionString。