我有问题。我最近在我的计算机上安装了VS 2015和Windows 10。 拥有通用应用程序是惊人的,我打算在UWP上转换我的一些程序。 但我有一个问题。在我的一个程序中,我允许用户将其数据保存在OneDrive上。如果OneDrive不可用,则数据存储在本地设备上。 当OneDrive可用时,新存储的数据将被推送到OneDrive。实际上是同步。 所以这就是问题所在。在名为Universal.Live的UWP dll中,我已经使用Nuget安装了Live SDK 6。在软件包安装过程中,需要完成一些工作以查看Live SDK是否与UWP兼容。 好极了!它兼容并成功安装。 但是当我写作
时使用Microsoft.Live;
该名称无法识别。如果我使用名称空间中的LiveAuthClient类,它也不会被识别出来...... 这是一个真正的问题:(任何想法?
答案 0 :(得分:3)
我在将Live SDK添加到我的应用时遇到了同样的问题。由于某种原因,Package.JSON没有正确解析和下载包(或识别它)。
无论哪种方式,只需以旧式方式将DLL添加到引用中。就个人而言,我只是将它添加到控制台应用程序(不使用新的Project.json包),从NUGET获取它,并从包中获取DLL。
获得DLL后:
从这里下载,编译它,并获取桌面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: