由于某种原因,我的 DevStorage 帐户已停止工作。我得到一个400 Bad Request
每个对 DevStorage 的请求(Blob 和 Table)都会出错。不过,我可以使用 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
is UseDevelopmentStorage=true
.
- 容器为小写,仅字母(例如“图片”)。
- 我以管理员身份运行 Visual Studio 2012。
任何帮助将非常感激!
您是否安装了昨天发布的最新版本的存储客户端库(3.0.0.0)?这可能是您的代码停止工作的原因之一,因为最新版本的库不适用于存储模拟器(向下滚动到本文的底部:http://blogs.msdn.com/b/windowsazurestorage/archive/2013/11/27/windows-azure-storage-release-introducing-cors-json-minute-metrics-and-more.aspx http://blogs.msdn.com/b/windowsazurestorage/archive/2013/11/27/windows-azure-storage-release-introducing-cors-json-minute-metrics-and-more.aspx)。如果你查看详细的错误消息,你会看到One of the request headers is invalid
.
更新:2014 年 2 月 3 日
请下载Storage Emulator 2.2.1 Preview
它支持最新的存储客户端库。有关此版本的更多信息可以在此处找到:http://blogs.msdn.com/b/windowsazurestorage/archive/2014/01/27/windows-azure-storage-emulator-2-2-1-preview-release-with-support-for-2013-08- 15-版本.aspx http://blogs.msdn.com/b/windowsazurestorage/archive/2014/01/27/windows-azure-storage-emulator-2-2-1-preview-release-with-support-for-2013-08-15-version.aspx.
更新:2014 年 4 月 15 日
如果您使用的是 SDK 版本 2.3,则无需安装存储模拟器 2.2.1。 2.3 版存储模拟器完全支持存储客户端库 3.x。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)