1

我已经下载了Band SDK for Windows的示例代码。然后我添加了一个新的 WPF 项目,并通过 Nuget(版本 1.3.10518.1)获取了最新的 SDK。现在在 packages\Microsoft.Band.1.3.10518\lib 下,包含以下文件夹:

  • 网核451
  • 便携-net45+win+wpa81
  • 便携-win81+wpa81
  • wpa81

现在因为我需要.NET 4.5 支持,所以我从portable-net45+win+wpa81 中引用了Microsoft.Band.dll。到目前为止一切正常,但要引用BandClientManager我还需要引用Microsoft.Band.Windows.dll。这是问题所在,因为此 dll 仅包含在 netcore451 中,当我尝试引用该特定 dll 时,出现以下异常:

无法添加对“Samples\packages\Microsoft.Band.1.3.10518\lib\netcore451\Microsoft.Band.Windows.dll”的引用。项目以“.NETFramework”为目标,而文件引用以“.NETCore”为目标。这不是受支持的方案。

引用时出错

显然,我选择了一个 .NET Framework 4.5.1 作为目标框架。我在网上搜索以获取 .NET Core,但如果在使用 .NET Core 时甚至支持 WPF,则找不到任何信息。是否有针对 .NETFramework的 Microsoft.Band.Windows.dll ,所以我可以在 WPF 项目中使用它?

4

2 回答 2

3

当前的 Band SDK 不支持 Windows 桌面(即 Win32)应用程序。它仅支持 Windows Store 和 Windows Phone(即 WinRT)应用程序。

可移植库可能会造成混淆,因为术语“.NETCore”和“netcore451”指的是 .NET 框架的 Windows 应用商店版本。

于 2015-06-23T01:03:34.193 回答
0

尝试制作一个通用应用程序,您可以通过蓝牙连接到 PC。这是你现在能得到的最接近的。如果您需要联系,请尝试为 SDK 编写更好的示例(尽管由于来自任何地方的 bandclient 问题,但代码落后)而惨遭失败。

在我们敲定这个之后,我会更新 codeplex 的位置。

于 2016-01-10T04:22:45.540 回答