如何将FreeImage.dll添加到C#项目

时间:2011-12-27 19:15:05

标签: c# visual-studio-2008

我已成功将其他.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 个答案:

答案 0 :(得分:9)

使用下载中提供的wrapper\Wrapper\FreeImage.NET\cs\Samples目录中有C#样本。

答案 1 :(得分:1)

FreeImage.dll不是.Net dll。你需要在.Net中编写一个包装器来调用未成像代码的方法。有一个示例here,但它们还在二进制分发here中提供.net包装器

答案 2 :(得分:0)

之前我已经看到过从Internet上下载的文件系统“阻止”的文件。尝试进入文件的属性,然后单击“取消阻止”按钮。

答案 3 :(得分:0)

在当前版本(3.15.4)中,必须在FreeImage \ Wrapper \ FreeImage.NET \ cs中构建项目以生成C#的DLL。然后你可以在FreeImage \ Wrapper \ FreeImage.NET \ cs \ Library \ bin \ Release或Debug中找到它。

答案 4 :(得分:-3)

将文件保存到Bin文件夹中,然后单击Project>添加参考>浏览>双击.dll文件

C# sharp helps link