无法加载文件或程序集 Microsoft.Kinect.Tools

Could not load file or assembly Microsoft.Kinect.Tools

我尝试创建一个使用 Microsfot.Kinect.Tools 的简单控制台应用程序。我添加对 microsoft.Kinect.Tools.dll 的引用。我添加了相应的命名空间 using Microsoft.Kinect.Tools;。当我尝试检查库的导入是否正常时,我遇到了以下异常:

Could not load file or assembly "Microsoft.Kinect.Tools" Version= 2.0.0.0, Culture=neutral, PublicKeyToker=..., or one of its dependencies. An attempt make to load a program with an incorrect format.

我想做的是创建一个记录 .xef 文件的函数:

public void writeXefFiles(String filePath)
{
    using (KStudioClient client = KStudio.CreateClient())
    {
        client.ConnectToService();
       ...
    }    
}

然而我似乎根本无法调用该函数(异常正在上升)。

很可能你的其他版本的 gac 中有 dll。尝试卸载相同的:

转到 cmd 并 运行 命令:gacutil /u Microsoft.Kinect.Tools.dll

其他原因可能是配置:x86 或 x64 或任何 cpu。确保您使用了正确的配置。