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