1

我有个问题。我最近在我的电脑上安装了 VS 2015 和 Windows 10。拥有通用应用程序非常棒,我计划在 UWP 上转换我的一些程序。但我有一个问题。在我的一个程序中,我允许用户将其数据保存在其 OneDrive 上。如果 OneDrive 不可用,数据将存储在本地设备上。当 OneDrive 可用时,新存储的数据会被推送到 OneDrive。事实上同步。所以这就是问题所在。在名为 Universal.Live 的 UWP dll 中,我安装了带有 Nuget 的 Live SDK 6。在安装包的过程中,做了一些工作来查看 Live SDK 是否与 UWP 兼容。伟大的 !它兼容并成功安装。但是当我写

使用 Microsoft.Live;

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

4

2 回答 2

3

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

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

获得 DLL 后:

  1. 右键单击引用
  2. 添加参考 -> 浏览...
  3. 找到 DLL 并添加它。("...\\packages[LiveSdk]...")
  4. 有用!

从这里下载它,编译它,然后获取桌面 SDK:

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

您还可以下载 msi,安装它,找出 DLL 的安装位置并从那里获取它:

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

于 2015-08-06T20:52:39.433 回答
1

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

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

于 2015-09-30T09:45:27.533 回答