问题:我有一个WinForms控件('MyControl'),它依赖于myCli.dll,一个用C++ CLI编写的dll。该组件是第三方(由另一个团队编写)。 myCli.dll依赖于由另一方编写的myLibrary.dll。该控件位于myAssembly.dll中,该文件是C#控件和资源库。由于未解决的依赖关系,无法使用Winforms控件
当myCli.dll没有依赖于myLibrary.dll时,我有这个控件工作得很好。我可以将它添加到表单,构建它等等。但新版本的myCli.dll出来了,我重新链接了它。突然间,IDE表现不佳。关键问题似乎是IDE无法解析myLibrary.dll上的myCli.dll依赖项。
当我尝试从工具箱拖动到设计图面的控制,我得到的错误:
"Failed to create component 'MyControl'.
错误消息如下:
'System.IO.FileNotFoundException: Could not load file or assembly 'myCli.dll, Version 0.0.0.0, Culture=neutral, PublicKeyToken=2fb8da784abc560a' or one of its dependencies.
The system cannot find the file specified"
我的信念是,如果我能找出把myLibrary.dll放在哪里,我会解决参考问题。我不知道这是肯定的。有人知道我应该怎么做来解决这个问题吗?
我试过了。它没有工作 – MedicineMan 2009-07-07 16:47:41