无法在运行时加载程序集

时间:2011-06-06 21:01:33

标签: vb.net visual-studio-2008 assemblies

我正在使用第三方程序集在我们的内部软件中实现某些功能。我可以使用refence并使用库而没有任何问题,但是当我运行程序来测试它时我得到了这个错误

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

我已经为文件,文件夹和所有用户授予了读写权限,但仍然无法加载它。

我看到程序集的PublicKeyToken = null,这与我无法加载程序集有什么关系????

我已经问过开发这个程序集的人,但我没有得到任何回复,我真的想让这个项目完成

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

Assembly Binding Log Viewer

  

装配绑定日志查看器显示装配绑定的详细信息。此信息可帮助您诊断.NET Framework无法在运行时找到程序集的原因。

答案 2 :(得分:0)

再加上Chris所说的,你必须确保如果第三方dll需要任何其他dll,那么它们也必须在bin目录中,(你可以通过查看第三方dll的原始目录来检查这一点)复制随附的所有dll)

相关问题