问题描述
|
我正在与第三方大会合作,以在我们的内部软件中实现某些功能。我可以进行引用并可以在没有问题的情况下使用库,但是当我运行程序对其进行测试时,出现此错误
\“无法加载文件或程序集\”程序集文件\“或其任何依赖项。系统找不到指定的文件\”(我来自墨西哥,例外是西班牙语,因此我不得不坦率地说,抱歉翻译不佳)
我已授予文件,文件夹和所有用户的读写权限,但仍然不会加载它。
我看到该程序集具有PublicKeyToken = null,这与我无法加载该程序集有关吗?
我已经问过开发这个程序集的人了,但是我没有得到任何回应,我真的想完成这个项目
解决方法
程序集绑定日志查看器:
程序集绑定日志查看器显示程序集绑定的详细信息。此信息可帮助您诊断.NET Framework为什么无法在运行时找到程序集。
, 如果这是一个Web应用程序,则bin文件夹中的DLL是吗?如果它是桌面应用程序,那么它与可执行文件是否位于同一目录中?如果不是,则可能需要在Visual Studio中将dll上的\“ Copy Local \”属性设置为true。
, 加上克里斯所说的话,您必须确保如果第三方dll需要其他任何dll,那么它们也必须位于bin目录中(您可以通过查看第三方dll的原始目录并复制所有dll进行检查。它附带的)