2
在某一時刻foo.dll是一個文件 - 但擁有方分成兩個公司。兩家新公司都有自己的foo.dll版本。命名空間和類名是相同的 - 但業務邏輯是不同的。幫我弄兩個同名的分支第三方dll好玩
我的任務是 - 製作一個嵌套公司A的foo.dll與另一個存在公司B的foo.dll的UI控件的UI控件的項目。
由於程序集名稱,名稱空間和類名完全相同,Visual Studio認爲兩個foo.dll文件之間的唯一區別在於版本控制。因此,它不會讓我將兩個DLL都添加到該項目中。
換句話說...... A.B.C和A.B.D都存在於公司a的foo.dll和公司b的foo.dll中。
我需要將公司B的foo.dll中的A.B.D嵌入到公司A的dll的A.B.C中。
這樣做的最好方法是什麼?請注意,對象A.B.C在兩種情況下都引用了自己公司的A.B.D對象,反之亦然。
使用別名可以解決添加兩個具有相同類名的引用的問題,但它不會允許您混合來自兩個引用的類。 'ref1 :: A.B.C'永遠不是'ref2 :: A.B.C'。沒有辦法解決這個問題,他們不能混用。 – 2011-04-20 22:57:28