c# - 无法加载文件或程序集 'Leadtools.Codecs',如果有人熟悉 leadtools

标签 c# visual-studio-2010 dll leadtools-sdk

我在以下代码的最后一行遇到异常(对格式感到抱歉,不允许我以任何其他方式发布):

LeadHelper.Unlock(); 
RasterCodecs codecs = new RasterCodecs(); 
string imageLocation = @"...path...\Barcodes.tif"; 
RasterImage srcImage = codecs.Load(imageLocation); 

异常如下:

System.BadImageFormatException: Could not load file or assembly 'Leadtools.Codecs, Version=17.5.0.0, Culture=neutral, ..........' or one of its dependencies. An attempt was made to lead a program with an incorrect format.

为了尝试消除此异常,我引用了所有可能的 Leadtools.Codecs.* DLL、Leadtools.dll……几乎所有我们可能引用的 Leadtools dll。

对于我的包含,我包含了 Leadtools、Leadtools.Barcode、Leadtools.Codecs、Leadtools.Codecs.Tif、Leadtools.Codecs.Fax 和 Leadtools.Forms

这是我正在制作的用于读取条形码的测试控制台应用程序...VS2010 C#。

此外,我绝对可以访问该文件,它是对网络文件的引用,但已尝试在本地引用它,检查权限等等

最佳答案

该消息通常表示您正在尝试在 64 位系统上加载 32 位 DLL,反之亦然。

验证您是否拥有正确版本的 DLL 及其依赖项。

关于c# - 无法加载文件或程序集 'Leadtools.Codecs',如果有人熟悉 leadtools,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12264999/

相关文章:

c# - 如何在 C# 中使用由 MATLAB 编译的 C++ DLL

c# - 转换为 int 的空对象会导致 NullReferenceException?

c# - VS 2012 速成版,windows phone 8,数据库

.net - 无法将 Rhino Mocks 3.5 添加到 Visual Studio 2010 中的 .NET 2.0 项目

c# - 无法在 VS 2010 中运行 SWIG C# 示例

c# - 制作 Fortran dll 并从 C# 调用它

c++ - 在 C++ 项目中使用 C DLL

c# - asp.net 如何在下拉菜单中添加复选框

c# - 以编程方式访问谷歌浏览器历史记录

c# - 如何将 .cs 输出添加到项目中?