[問題] 如何避免引用元件?
在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)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章
27
74