[問題] 如何避免引用元件?

看板C_Sharp (C#)作者 (tomex_ou)時間20年前 (2004/10/27 03:35), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
在vs.net 2003裏頭, 一個a專案,若引用(refer)了某外部元件b compile成功後會在/bin/有一個a.dll及b.dll 若新增一個c專案,refer了a.dll,那個在c專案的/bin裏 會自動複製了a.dll及b.dll。 然而c專案裏某個d.class需用到b.dll的namespace 那麼如何避免c專案去引用b.dll呢? (因為b.dll在引用a.dll就存在了,若硬再refer一次,會破壞設定) 大家聽得懂嗎? 就是某段程式要用到b.dll裏頭的物件type,但專案若不引用b.dll就看不到! 然而明明在引用a.dll時vs.net2003就會把b.dll複製到/bin下了呀, 再重複挑一次很顯然多餘的! 不挑,vs.net2003就是會看不到該namespace! 我曾想過在a.dll寫一些空的類別,來繼承b.dll裏頭的class 但是b.dll若有上千上萬的class,就有點煩了! namespace又不能繼承?! 我最終目的,就是要讓引用的動作全部在a專案就設定完成 其他專案只需引用a.dll專案即會自動copy相關的reference dll 避免單獨挑選... -- You're recommended to vist C_Sharp in PTT. We are the C#, resistance is futile. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.183.211 ※ 編輯: tomex 來自: 140.119.183.211 (10/27 03:51)
文章代碼(AID): #11VgSH0r (C_Sharp)
文章代碼(AID): #11VgSH0r (C_Sharp)