2013-04-09 219 views
1

我试图从我的Windows 8应用程序访问Azure blob sotage。我看到这example,但在他使用Windows Azure存储客户端库的Windows 8,我可以'在github,谷歌等找到这个库。我怎样才能从我的Windows 8访问Blob存储区应用程序&从WinRT应用程序访问Azure Blob存储

+0

对 - 链接坏了,我也找不到它! – 2013-04-09 11:21:13

回答

3

Windows 8的Windows Azure存储客户端库是用于.Net的Windows Azure存储客户端库的一部分(https://github.com/WindowsAzure/azure-sdk-for-net)。直接链接RT版:https://github.com/WindowsAzure/azure-sdk-for-net/tree/master/microsoft-azure-api/Services/Storage/Lib/RT

您需要做的就是使用第一个链接下载整个源代码,在VS 2012中打开解决方案并构建RT项目。您将获得必要的winmd文件。

UPDATE:

其实我下载项目的源代码,从你上面提到的链接,我发现,它并没有使用存储客户端库Windows 8实际上它使用的Windows Azure移动客户端SDK对于Windows 8,您可以从这里下载:http://www.windowsazure.com/en-us/downloads/(Mobile - > Windows Store)。一旦你这样做,那么你的代码应该编译。为了运行该应用程序,您需要首先创建一个移动服务,您可以访问Windows Azure门户并在您访问时获取应用程序密钥(底部按钮栏 - >管理密钥)。您需要移动服务URL和应用程序密钥,以便将它们粘贴到app.xaml.cs文件中。

+0

如果我通过这个[link](http://www.windowsazure.com/en-us/downloads/)下载.net的azure sdk,或者所有这些都需要从github下载? – Viacheslav 2013-04-09 11:47:09

+0

您提到的链接是针对整个SDK的,我还没有看到包含Windows 8的库(我下载了.Net SDK)。您可能想尝试从那里下载适用于Windows应用商店的SDK(Mobile - > Windows Store)(尽管我不确定这是否可行)。我认为最安全的选择是从Github下载(也是最快的)。 – 2013-04-09 11:54:51

+0

谢谢。 Windows Store仅为蔚蓝的移动服务提供参考。可能会出现问题 - 在第1个github链接的自述文件中写道:“要获得由Microsoft分发的该库的二进制文件,可以在您的项目中使用,也可以通过.NET包管理器NuGet._安装它们,但是当我尝试安装WindowsAzure.Storage软件包,nuget给我错误“Install-Package:Could not install package'System.Spatial 5.2.0'。您正尝试将此软件包安装到目标为'.NETCore,Version = v4.5',但该软件包不包含...可能是你现在怎么修复它? – Viacheslav 2013-04-09 12:12:26

0

如果任何人需要较旧的Windows 8 Windows Azure存储客户端库,则可以从here下载。那么我也会建议下载源代码并编译它。