在我的团队中,我们有数百个共享的dll文件,其中许多还引用了其他dll文件,这些文件本身又引用其他dll文件,依此类推。我们已经开始使用一个“共享”目录来存放所有我们认为足够通用以在其他项目中使用的dll文件,例如数据库通信dll。
问题是,如果树形结构下的任何一个dll文件被更改,那么引用它的所有内容都需要重新编译以避免版本问题(这会在运行时发生)。
为避免这种情况,现在有人提议将我们所有的“共享”dll文件添加到一个大型程序集中,任何创建新应用程序的人只需引用它,仅需引用该程序集。
显然,这个程序集将变得越来越大,我不确定这是否是最好的方法。请问您有什么想法?
问题是,如果树形结构下的任何一个dll文件被更改,那么引用它的所有内容都需要重新编译以避免版本问题(这会在运行时发生)。
为避免这种情况,现在有人提议将我们所有的“共享”dll文件添加到一个大型程序集中,任何创建新应用程序的人只需引用它,仅需引用该程序集。
显然,这个程序集将变得越来越大,我不确定这是否是最好的方法。请问您有什么想法?