将Microsoft Band SDK Preview连接到C ++项目

时间:2015-02-25 02:19:40

标签: windows-runtime windows-phone c++-cx win-universal-app microsoft-band

我刚刚下载了Microsoft Band SDK Preview并尝试将其连接到我的C ++ / CX Windows Universal App项目。 Nuget在下面给出了一个错误,我可以使用C ++代码中的SDK预览吗?​​

Install-Package : Could not install package 'Microsoft.Band 1.3.10219-preview'. 
You are trying to install this package into a project that targets 'Native,Version=v0.0', 
but the package does not contain any assembly references or content files that are 
compatible with that framework. For more information, contact the package author.
At line:1 char:1
 + Install-Package Microsoft.Band -Pre
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 + CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidOperationException
 + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

似乎问题是将托管程序集安装到C ++项目是通用的,但我还没有设法找到解决方法。

2 个答案:

答案 0 :(得分:2)

Band SDK Preview(1.3.10219-preview)NuGet包并不专门针对Windows运行时组件,这意味着它不能被(直接)C ++或JavaScript Windows运行时组件库使用。作为替代方案,您可以创建一个Windows运行时组件库(C#或VB),它包装您需要的Band SDK部分,然后从C ++或JavaScript组件中使用该库。

答案 1 :(得分:0)

我的猜测是Band SDK仅适用于VB.NET和C#项目 - 我已尝试将其用于WP JavaScript应用程序,但我遇到了与您相同的问题。

我还没有看到微软或其他任何人对此问题的看法。也许既然JS / C ++项目不是100%管理的语言(那里有原生的C ++和Visual C ++ [托管]),它也不支持它们(如果我错了,请纠正我) ,我对内部结构了解不多。希望在未来的版本中。