如果有人熟悉leadtools,则无法加载文件或程序集"Leadtools.Codecs"

tnw*_*tnw 3 c# dll visual-studio-2010 leadtools-sdk

我在以下代码的最后一行得到一个例外(抱歉格式,不允许我以任何其他方式发布):

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

例外情况如下:

System.BadImageFormatException:无法加载文件或程序集"Leadtools.Codecs,Version = 17.5.0.0,Culture = neutral,.........."或其依赖项之一.试图引导格式不正确的程序.

为了试图摆脱这个异常,我引用了所有可能的Leadtools.Codecs.*DLL,Leadtools.dll ......几乎每个Leadtools dll我们都可以参考.

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

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

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

Dan*_*rth 6

该消息通常意味着您尝试在64位系统上加载32位DLL,反之亦然.

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