Dot-Net
未使用的程序集引用的成本是多少?
我想知道在 .NET 解決方案中引用程序集的各種成本是多少。我對技術成本和組織成本都感興趣。
一些例子:
- 未使用的程序集包含要運送的額外字節(更長的下載時間,浪費空間)
- 未使用的程序集可能包含可利用的安全漏洞
- 未使用的程序集可能會產生額外的啟動成本
- 未使用的大會可能會產生額外的審查費用(如這個問題)
- 未使用的程序集可能會使新開發人員感到困惑
如果您在項目中引用了一個程序集,但實際上並未在該程序集中使用任何類型,則未使用的程序集將不會成為您最終產品的一部分。該引用在編譯時被刪除。
引用未使用的程序集的唯一“成本”是在開發期間引用許多未使用的程序集可能會使開發人員混淆項目具有哪些依賴項。項目中的每個新程序集也會為 IntelliSense 和編譯器產生一些成本,但在大多數情況下您不會注意到。
ReSharper 具有分析引用的程序集是否未使用的功能。