日期:2014-05-19  浏览次数:20377 次

程序集引用问题!一个web项目没有直接引用某个a类库,而是让b类库放入a类库的dll后,再去引用整个b类库从而达到更新web中a类库dll
一个web项目没有直接引用某个a类库,而是让b类库放入a类库的dll后,再去引用整个b类库从而达到更新web中a类库dll的效果。可以这样做吗?或是有其他方法能达到这个目的的?因为我们是共同开发,所以想有个共同的b类库里面放的只是其他类库生成的dll文件。然后通过编译这个b类库达到更新web的bin下面所有dll的效果。那位高人能指教??

------解决方案--------------------
引用b,或者同时引用a和b,都会把a的dll编译进web项目最终发布的网站的bin目录。没有什么问题。你的那个“因为....所以....”的说明背后的意思,其实太复杂了,并且有点牵强。b基于a设计,它的基础a完全可能被与己无关的任何模块引用。设计b时保持一个开发的心态,不要太“强迫”。如果b不打算让别的模块使用a,那么就应该把a的源代码综合进自己的模块中,使得a在任何地方都不明显地出现。不应该引用a。