部署后无法加载文件或程序集

3
我正在开发一个使用PDFLibNet.dll的应用程序,在我的电脑上一切正常,但是当我部署应用程序并在另一台电脑上使用它时,创建PDFWrapper类(来自PFDLibNet.dll)会抛出一个异常: 无法加载文件或程序集“PDFLibNet.dll”或其中一个依赖项。指定的模块找不到。
在Win7和XP上也有相同的情况。
PDFLibNet.dll存储在与应用程序二进制.exe文件相同的目录中。 如何解决? 我正在使用.Net4.0,Win7 谢谢!

@Martin Ch... 我正在使用用于.NET3.5的PDFLibNet dll...现在我需要.NET4.0版本的,你能发给我吗?请在这里回复。 - Sankar M
1个回答

2
可能有两个原因: 1. 检查dll是为x86还是x64或AnyCPU构建的,如果目标机器为x64,则将您的dll构建为x64。 2. 这可能是由于MS C++ redistribute更新引起的! 卸载它们并尝试重新启动应用程序。或者您可以在目标机器上安装redistributable软件包。

非常感谢,原来是缺少了 MS C++ 2010 redistribute,我花了一个小时寻找解决方案,最后只需要安装它就可以了,真是太遗憾了!谢谢 :) - Martin Ch

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接