未使用的装配参考的成本是多少?

Dav*_*itt 8 .net performance assemblies reference

我想知道在.NET解决方案中引用程序集的各种成本是多少.我对技术和组织成本感兴趣.

一些例子:

  • 未使用的程序集包含额外的字节(更长的下载量,浪费的空间)
  • 未使用的程序集可能包含可利用的安全漏洞
  • 未使用的组件可能会产生额外的启动成本
  • 未使用的组件可能会产生额外的审查费用(如此问题)
  • 未使用的程序集可能会混淆新开发人员

Mar*_*age 11

如果您在项目中引用装配但实际上不在该装配中使用任何类型,则未使用的装配将不是最终产品的一部分.在编译时删除引用.

引用未使用的程序集的唯一"开销"是在开发期间,引用许多未使用的程序集可能会使开发人员混淆项目所具有的依赖项.项目中的每个新程序集也会为IntelliSense和编译器创建一些开销,但在大多数情况下,您不会注意到.

ReSharper具有分析引用的程序集是否未使用的功能.