2015-11-03 1 views
4

Я попытался создать простое консольное приложение, использующее Microsfot.Kinect.Tools. Я добавляю ссылку на файл microsoft.Kinect.Tools.dll. Я добавляю соответствующее пространство имен using Microsoft.Kinect.Tools;. Я столкнулся следующее исключение, когда я попытался проверить, если импорт библиотеки работает:Не удалось загрузить файл или сборку Microsoft.Kinect.Tools

Не удалось загрузить файл или сборку «Microsoft.Kinect.Tools» Version = 2.0.0.0, культура = нейтральной, PublicKeyToker = ... или одна из его зависимостей. Попытайтесь загрузить программу с неправильным форматом .

То, что я пытаюсь сделать, это создать функцию, которая записывает файлы .xef:

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

Однако, кажется, что я не могу назвать эту функцию на всех (исключение растет).

ответ

5

вполне возможно, у вас есть dll в вашем gac какой-либо другой версии. Попробуйте удалить то же самое:

пойти в CMD и запустите команду: gacutil/у Microsoft.Kinect.Tools.dll

другой причиной может быть конфигурация: x86 или x64 или любого процессора. Убедитесь, что вы использовали правильную конфигурацию.

+0

Да, вторая - моя проблема. Я настраиваю его на архитектуру x64, и теперь все работает нормально. –

+0

gacutil, похоже, не соответствует действительности в моей системе – dinosaur

+0

поиск gacutil.exe в C: \ Program FIles или C: \ Program FIles (x86) –