問題:我有一個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