作者tomex (tomex_ou)
看板C_Sharp
标题[问题] 如何避免引用元件?
时间Wed Oct 27 03:41:48 2004
在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)