2017-03-17 27 views
1

使“System.ComponentModel.Composition.dll”注销我有一个使用一些自定义的C#应用​​程序可以说some.dll和DLL引用“System.ComponentModel.Composition.dll”。该应用程序工作正常,直到我重建some.dll并将其替换为我系统中的原始dll。什么会从我的系统

现在,当我尝试启动应用程序时,它发出错误“Exception :: Could not load file or assembly'System.ComponentModel.Composition.resources,Version = 4.0.0.0,Culture = en-NZ,PublicKeyToken = b77a5c561934e089' 或它的一个依赖该系统找不到指定的文件”即使我替换原来的一个新的DLL

的错误仍然存​​在。

我怀疑System.ComponentModel.Composition.dll已取消。任何人都可以解释可能是什么问题?

回答

0

的问题是应用程序试图读取全部放在一个文件夹中的.dll,当我更换了现有some.dll,我改名为some.dll.back(或some.back.dll,我不完全记住)并将其保存在同一个文件夹中。该应用程序认为some.back.dll并试图加载它,并得到这个错误。在替换我自己版本的some.dll之前,我删除了some.dll,但没有显示任何错误,确认它是根本原因。