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

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

异常内容如下:



为了尝试摆脱这个异常,我引用了所有可能的 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/

10-11 18:40