我正在使用第三方程序集在我们的内部软件中实现某些功能。我可以使用refence并使用库而没有任何问题,但是当我运行程序来测试它时我得到了这个错误
“无法加载文件或程序集”程序集文件“也不能加载任何依赖项。系统无法找到指定的文件”(我来自墨西哥,例外是西班牙语,所以我不得不翻译它,抱歉对于糟糕的翻译)
我已经为文件,文件夹和所有用户授予了读写权限,但仍然无法加载它。
我看到程序集的PublicKeyToken = null,这与我无法加载程序集有什么关系????
我已经问过开发这个程序集的人,但我没有得到任何回复,我真的想让这个项目完成
答案 0 :(得分:2)
如果这是一个Web应用程序,bin文件夹中的DLL是什么?如果是桌面应用程序,它是否与可执行文件位于同一目录中?如果没有,您可能需要在Visual Studio中将dll上的“复制本地”属性设置为true。
答案 1 :(得分:1)
装配绑定日志查看器显示装配绑定的详细信息。此信息可帮助您诊断.NET Framework无法在运行时找到程序集的原因。
答案 2 :(得分:0)
再加上Chris所说的,你必须确保如果第三方dll需要任何其他dll,那么它们也必须在bin目录中,(你可以通过查看第三方dll的原始目录来检查这一点)复制随附的所有dll)