当前位置:编程学习 > C#/ASP.NET >>

无法加载 DLL 找不到指定的模块急啊急啊急啊急啊

这几天用.net做了一个条形码生成PDF的功能,生成PDF是使用abcpdf的dll在本地机子以外网测服务器中都没有问题,但是把程序放到另一个服务器中就报找不到adcpdf.dll,公司所用的系统以及个服务器系统都是win8 r2 64位的机子,各位大哥知道不知道是什么原因啊!急啊!帮帮忙! .net abcpdf 生成条形码 生成PDF --------------------编程问答-------------------- 应该和64bit有关,将程序集强制在32bit下运行看看。 --------------------编程问答-------------------- 但是我在外网另一个服务器的环境是一样的都是64bit,这让人很苦恼啊! --------------------编程问答-------------------- adcpdf.dll放在哪个目录中了,有没有注册。 --------------------编程问答-------------------- 另外我也试过转成32bit了但还是不行 --------------------编程问答-------------------- bin目录中,已经注册了! --------------------编程问答-------------------- 再说明一下,有用的服务器是内网开发时用的服务器,而没用的服务器是在外网 --------------------编程问答-------------------- 1:确定你调用的adcpdf.dll是32位的,还是64位的?将程序编译成相应的位数,不要使用anycpu,不然在不同的平台上,你无法加载DLL。
2:adcpdf.dll是否是COM组件??如果是,是否正确注册。

3:还有一个最大可能原因:adcpdf.dll是否依赖其它的DLL?如果有依赖的也需要将其相应的DLL放置到相应的目录。


附:如何确定无法加载DLL失败的原因?
可以使用processmonitor进行观察,你会发现进程加载相应的文件,
注意 PATH_NOT_FOUND结果,这通常说明你缺少相应的依赖dll --------------------编程问答-------------------- 1:确定调用的abcpdf.dll是64位
2:abcpdf.dll不要注册
3:没有依赖其他DLL --------------------编程问答-------------------- 还有那位大哥指点一下小弟啊! --------------------编程问答-------------------- adcpdf 导出支持在IE8以下版本,我以前也试过了,我服务器是IE9 一直配置不成功,最后换成了,wkhtmltopdf.exe 到出PDF。 --------------------编程问答-------------------- 你用wkhtmltopdf.exe时怎么把自己想要的流输出来呢
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,