Как добавить FreeImage.dll в проект C # - PullRequest
3 голосов
/ 27 декабря 2011

Я успешно добавил другие DLL-файлы в другой проект C # следующим образом:

Right click Reference > Add Reference > Browse > Double click the .dll file

, но Microsoft Visual Studio 2008 выдает следующую жалобу:

A reference to ...\dll\FreeImage.dll could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component.

Я использую .NET Framework 3.5. Я считаю, что это 32-битная DLL (она загружается с FreeImage3151Win32), поэтому я изменил конфигурацию проекта на x86.

Как правильно добавить FreeImage.dll в проект C #?

Ответы [ 5 ]

9 голосов
/ 27 декабря 2011

Используйте wrapper, указанный в загрузке. В каталоге \Wrapper\FreeImage.NET\cs\Samples есть образцы C #.

1 голос
/ 27 декабря 2011

FreeImage.dll не является .Net dll.Вам нужно написать оболочку в .Net, которая вызывает методы неповрежденного кода.Здесь есть пример здесь , но они также предоставляют оболочку .net в двоичном дистрибутиве здесь

0 голосов
/ 12 февраля 2013

В текущем выпуске (3.15.4) необходимо собрать проект в FreeImage \ Wrapper \ FreeImage.NET \ cs, чтобы создать DLL для C #. Затем вы найдете его в FreeImage \ Wrapper \ FreeImage.NET \ cs \ Library \ bin \ Release или Debug.

0 голосов
/ 18 апреля 2012

Сохраните файл в папку Bin и нажмите «Проект»> «Добавить ссылку»> «Обзор»> Дважды щелкните файл .dll

C # sharp справка по ссылке

0 голосов
/ 27 декабря 2011

Я видел это раньше с файлами, загруженными из Интернета, которые «заблокированы» файловой системой.Попробуйте зайти в свойства файла и нажать кнопку «Разблокировать».

...