是否可以使用托管库从WinRT组件访问Azure?
据我所知,我无法在WinRT / Metro配置文件中引用Managed Library dll。
我可以使用REST API(http://msdn.microsoft.com/en-us/library/windowsazure/dd179355),但更喜欢托管API。
答案 0 :(得分:2)
无法在metro应用程序中调用这些库的当前版本(1.7)。对于大多数这些来说,无论如何都可以从WinRT组件调用它是没有多大意义的。
您引用的链接基本上有三组不同的库 -
让Metro客户端库可以从metro应用程序调用是完全有意义的,但1.7中没有支持。你可能不得不推出自己的REST调用。通过查看MS已开源here的相应Java代码,您可以很好地了解如何编写此代码。
对于其他两个,使用这些库的应用程序将在Windows Azure VM上运行。因此,您不需要在metro应用程序中使用它们。
希望这有帮助!
答案 1 :(得分:0)
Windows Azure托管库中的某些类依赖于Metro中不可用的桌面组件。例如,表存储客户端依赖于WCF数据服务。因此,您无法在Metro应用程序中使用这些程序集。请使用REST API,或在Windows Azure中创建托管服务,该服务执行与Windows Azure相关的所有任务,并让Metro应用程序与您自己的服务进行通信。 Windows Azure Toolkit for Windows 8也可以提供帮助:http://watwindows8.codeplex.com/。
最诚挚的问候,
徐明。答案 2 :(得分:0)
新版Windows Azure存储客户端库支持Windows应用商店应用。请在Windows Azure Storage Client Library for Windows Runtime找到更多信息。