2011-06-06 58 views
0

我有一个第三方组件,努力实现我们的内部软件加载的东西组装。我可以在没有问题的情况下做出反应并与库一起工作,但是当我运行程序来测试它时,出现此错误不能在运行时

“无法加载文件或程序集”程序集文件“或其任何依赖项系统找不到指定的文件“(我来自墨西哥,例外是西班牙语,所以我不得不翻译它,对不起翻译不好)

我已经给予文件的读写权限,该文件夹,并为所有用户,仍然不会加载它。

我看到的是,大会的公钥=空,是否有任何与该做的我不能加载该程序集????

我已经问过谁又发展本次大会的人,但我没有得到任何回复,我真的很想得到这个项目完成

+0

您是否尝试过将组件放置在同一文件夹与可执行文件?......或随之而来的所有DLL),如果它是一个签名的程序集......在GAC文件夹? – 2011-06-07 05:46:18

回答

0

Assembly Binding Log Viewer

大会绑定日志查看器显示的信息进行组装结合。这些信息可帮助您诊断.NET Framework在运行时无法找到程序集的原因。

+0

是啊,谢谢,我使用,并找到了装配在寻找BanortePinPad.dll和我的DLL被命名BanortePinPad Net.dll。只需要移除%20Net并开始工作。可悲的是,Dll的开发者不知道问题出在哪里,xD – CJLopez 2011-06-21 17:23:40

2

如果这是一个Web应用程序,是在bin文件夹中的DLL?如果它是桌面应用程序,它是否与可执行文件位于同一目录中?如果没有,您可能需要在Visual Studio中将dll上的“Copy Local”属性设置为true。

0

加什么克里斯说,你必须确保,如果第三方的DLL需要任何其他的dll那么他们也必须在bin目录,(你可以通过观察第3的原始目录检查此党的DLL和复制