通用Windows平台和Live SDK

时间:2015-08-06 12:02:47

标签: windows-10 live-sdk uwp

我有问题。我最近在我的计算机上安装了VS 2015和Windows 10。 拥有通用应用程序是惊人的,我打算在UWP上转换我的一些程序。 但我有一个问题。在我的一个程序中,我允许用户将其数据保存在OneDrive上。如果OneDrive不可用,则数据存储在本地设备上。 当OneDrive可用时,新存储的数据将被推送到OneDrive。实际上是同步。 所以这就是问题所在。在名为Universal.Live的UWP dll中,我已经使用Nuget安装了Live SDK 6。在软件包安装过程中,需要完成一些工作以查看Live SDK是否与UWP兼容。 好极了!它兼容并成功安装。 但是当我写作

使用Microsoft.Live;

该名称无法识别。如果我使用名称空间中的LiveAuthClient类,它也不会被识别出来...... 这是一个真正的问题:(任何想法?

2 个答案:

答案 0 :(得分:3)

我在将Live SDK添加到我的应用时遇到了同样的问题。由于某种原因,Package.JSON没有正确解析和下载包(或识别它)。

无论哪种方式,只需以旧式方式将DLL添加到引用中。就个人而言,我只是将它添加到控制台应用程序(不使用新的Project.json包),从NUGET获取它,并从包中获取DLL。

获得DLL后:

  1. 右键点击参考文献
  2. 添加参考 - >浏览...
  3. 找到DLL并添加它。 (" ... \\软件包[LiveSdk] ...&#34)
  4. 有效!
  5. 从这里下载,编译它,并获取桌面SDK:

    https://github.com/liveservices/LiveSDK-for-Windows

    你也可以下载msi,安装它,弄清楚DLL的安装位置并从那里抓取它:

    https://www.microsoft.com/en-us/download/details.aspx?id=42552

答案 1 :(得分:1)

根据这个GitHub问题,LiveSDK不应该用于通用Windows平台应用程序:https://github.com/liveservices/LiveSDK-for-Windows/issues/58

相反,我们应该使用涵盖相同功能的这些SDK: