我想知道在 .NET 解决方案中引用程序集的各种成本是多少。我对技术和组织成本都感兴趣。
一些例子:
- 未使用的程序集包含需要传送的额外字节(下载时间更长,浪费空间)
- 未使用的程序集可能包含可利用的安全漏洞
- 未使用的程序集可能会产生额外的启动成本
- 未使用的程序集可能会产生额外的审查费用(就像这个问题)
- 未使用的程序集可能会让新开发人员感到困惑
如果您在项目中引用程序集,但实际上未使用该程序集中的任何类型,则未使用的程序集将不会成为最终产品的一部分。该引用在编译时被删除。
引用未使用的程序集的唯一“开销”是在开发过程中,引用许多未使用的程序集可能会使开发人员对项目具有哪些依赖项感到困惑。项目中的每个新程序集也会为 IntelliSense 和编译器产生一些开销,但在大多数情况下您不会注意到。
ReSharper 有一个功能可以分析引用的程序集是否未使用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)