【发布时间】:2010-10-11 22:09:36
【问题描述】:
我已经阅读了删除未使用的对编译器的引用 makes no difference,因为它会忽略代码本身中未引用的程序集。
但我很难相信,因为Removing unused references的真正目的是什么?它对生成的程序集的大小或其他方面没有任何明显的影响。或者这种 smart 行为是否仅限于 C# 编译器 (csc.exe) 而不是 vbc.exe 所固有的?
如果这个功能这么没用,为什么ReSharper 提供它作为一个功能?为什么在 Visual Studio 项目配置对话框中提供它?
我能想到的唯一有用的活动是在部署期间。安装程序仍会复制参考(使用过的或未使用过的)。但是对于驻留在 GAC 中的程序集(例如,BCL 程序集),这也不是问题。
【问题讨论】:
标签: .net visual-studio compiler-construction reference