我刚刚下载了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 ++项目是通用的,但我还没有设法找到解决方法。
答案 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 ++ [托管]),它也不支持它们(如果我错了,请纠正我) ,我对内部结构了解不多。希望在未来的版本中。