Я слежу за введением http://developer.affectiva.com/v3/windows/ , в нем говорится, что «сборка .NET зависит от affdex-native.dll и загружает ее во время выполнения». но я могу добавить только Affdex.dll, но не affdex-native.dll, и мой проект никогда не работает должным образом, ошибка: «Необработанное исключение типа« System.IO.FileNotFoundException »произошло в System.Windows.Forms.dll». Может кто-нибудь помочь мне?
Как добавить affdex-native.dll в качестве ссылки на Visual Studio 2015?
Ответы (3)
Следуйте инструкциям, поскольку они здесь ТОЧНО.
https://github.com/Affectiva/affdexme-win
Скачайте репозиторий, извлеките его и откройте в Visual Studio. Вы должны быть в состоянии запустить эту 32-битную версию. Вам нужна 32-битная версия affiva SDK. 64 бита у меня не работала.
После того, как вы установите путь, указанный в FilePath.cs, в соответствии с инструкциями и создадите его в Visual Studio, вы сможете запустить приложение. И да, вам нужно положить файл лицензии в
\affdexme-win-master\affdexme-win-master\bin\Release и используйте то же имя в FilePath.cs
Вы пытались установить для свойства «Копировать локальную» сборку, на которую указывает ссылка, значение true? У меня была аналогичная проблема, и мне удалось ее решить. Проверьте в скомпилированной папке, скопирован ли файл. Что помогло мне найти решения для такого рода проблем, так это использование обходчика зависимостей. Я не знаю, насколько это актуально для вас в этой ситуации, но я просто подумал, что это может помочь в следующий раз.
Вы можете щелкнуть правой кнопкой мыши проект csproj -> Добавить существующий элемент -> Перейти к соответствующей «affdex-native.dll», связанной с вашей платформой, и добавить ее.
Затем вы «щелкаете правой кнопкой мыши» DLL, которая была только что добавлена в ваш csproj, и выбираете «Свойства». Установите «Копировать в выходной каталог» на «Всегда копировать» и установите «Действие сборки» на «Нет». Этого должно быть достаточно.
Примечание. Возможно, вам придется сделать то же самое для «opencv_ffmpeg248.dll».
С уважением, Сильвиу