我有一个小问题。在许多软件架构中,例如多层或企业库之类的架构,我在外部程序集中扩展了一些代码。有时,我的项目每个解决方案包含超过 20 个程序集。现在我很困惑... 20 个程序集太多了吗?如果是,我可以在具有不同逻辑“部分”的大型项目中做什么?如果我实现企业库,我通常至少有 5 个程序集。
二十次集会距离问题还很遥远。只是为了进行比较,当我现在查看 Visual Studio 时,我看到它加载了 249 个程序集。在我的机器上,VS 没有什么特别麻烦的地方,它不使用大量内存(现在为 283 MB),并且在一两秒内启动。
一般来说,CLR 不会花费大量资源来跟踪程序集。唯一的possible拥有很多它们的缺点是它会影响程序的冷启动。如果你的程序初始化没有得到很好的优化(VS是heavily优化),如果您需要从慢速主轴驱动器运行,那么这 20 个组件可能会花费您第二次攻脚。当然,只对互动节目重要。 ILMerge 将是一个解决方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)