Я использую Visual Studio 2013, и я получаю сообщение об ошибке в моем коде на C#, который я не могу понять. Я работаю с Microsoft Kinect SDK, но я буду держать его в общем.Я * не * отсутствует сборка или ссылка
Я загрузил SDK, и я могу получить прилагаемые примеры программ для создания и запуска. Но когда я пытаюсь использовать код в моем проекте, я получаю ошибку
Type or namespace name 'Kinect' does not exist in the namespace 'Microsoft' (Are you missing an assembly reference)
.
Дело в том, что я не пропускаю сборку или ссылку. Я добавил его в ссылки на проект, и путь действителен. Кроме того, операторы using
в верхней части файла будут автозаполнены для «Kinect» для меня. Если я начну печатать using Microsoft.
, Kinect
появится как опция автозаполнения.
Каковы шаги для отладки такой ошибки? Это может быть проблема с 32/64 бит? Я попытался использовать Dependency Walker, чтобы посмотреть на Kinect DLL, и хотя он вызывает некоторые ошибки (Error: Modules with different CPU types were found.
), он не показывает никаких проблем, которые я не вижу с другими DLL, которые я успешно использую.
Каковы некоторые другие потенциальные проблемы, которые могут вызвать проблемы с DLL, которые не распознаются?
Посмотрите ваши ссылки - нажмите ссылку и перейдите к свойствам. Проверьте путь, на который он указывает. Возможно, вы ошибаетесь –
Вы компилируете для .NET-версии, которая включает в себя «Профиль клиента» в ее имени? – cubrr
У меня была аналогичная проблема на следующий день после установки пакета NuGet и того, как я «решил», он закрыл VS и снова открыл его. Больше не хватает сборок. – jsanalytics