无法加载文件或程序集,系统找不到指定的文件
本文关键字:文件 找不到 系统 程序集 加载 | 更新日期: 2023-09-27 18:31:38
我收到此错误:无法加载文件或程序集,系统找不到指定的文件。
图像:
http://s30.postimg.org/4x936f6ch/error2.png
http://s17.postimg.org/41ta9aaj3/errro3.png
我有一个内置于 .NET 4.0 中的解决方案在其中,我有充当插件的项目。他们使用 dll,问题是正在调用其中一个解决方案项目 dll,并且引用导致问题的 dll。重建等时我没有收到错误,只是当程序到达它使用引用此部分的 dll 的部分时。
我还确保在项目 bin 文件夹中它有它正在抱怨的 dll。
我已经在反射器中打开了dll,我认为它没有任何问题。有人会指出我下一步来尝试解决此问题吗?
谢谢!
几个提示 - 很难知道它们是否会帮助你:
- 在文本编辑器中打开 csproj 文件,查看引用 dll 的位置(可能是 GAC)
- 如果是已签名的程序集,请确保您有一个签名的副本(如果您自己构建了开源项目,则签名将丢失)
- 查看Visual Studio中的引用 - 您是否将"复制本地"设置为"True",将"特定版本"设置为"False"?
- 看看你是 App.config 还是 Web.config - 是否有绑定重定向无法加载
- 我记得读过一篇关于程序集无法卸载的帖子 - 可能不是这个问题,但我认为诀窍是 在单独的应用程序域中加载 DLL 以使其保持隔离 - 可加载 和可卸载。