【问题标题】:Microsoft Band and WPFMicrosoft Band 和 WPF
【发布时间】:2015-06-22 12:40:06
【问题描述】:

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

  • netcore451
  • portable-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 项目中使用它?

【问题讨论】:

  • 最好将错误文本粘贴到问题中,而不是错误对话框的图像;文字可以搜索,图片不可以。
  • 好点。我同意并因此在图片之前添加了错误描述。

标签: .net wpf dll microsoft-band .net-core


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多