便携式类库和带Kinect v2的通用Windows应用程序

时间:2016-03-10 10:02:14

标签: c# win-universal-app kinect portable-class-library windows-10-universal

使用Visual Studio 2015,我需要创建一个通用Windows应用程序,我想在同一个解决方案中添加一个可移植类库。在这个可移植类库中,我想添加对Microsoft.Kinect.dll的引用。但是当我在Local Machine中执行代码时,我收到以下错误:

  

抛出异常:' System.BadImageFormatException'在AppKinect.exe中

     

其他信息:无法加载文件或程序集' Microsoft.Kinect,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其中一个依赖项。不应加载引用程序集以执行。它们只能在Reflection-only loader上下文中加载。 (HRESULT异常:0x80131058)

有可能解决这个问题吗?我可以添加对此.dll的引用,以便在通用Windows应用程序中间接使用Kinect v2吗?正如我读到的那样,现在通用Windows应用程序并不支持使用Kinect v2。

我还尝试使用

添加对Microsoft.Kinect.dll的手动引用
AssemblyName longName = new AssemblyName("Microsoft.Kinect.dll, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35");
Assembly assem = Assembly.Load(longName);

但我得到了同样的错误。

提前致谢!

0 个答案:

没有答案