在较大和/或长期运行的项目中,我倾向于引用许多程序集和名称空间,并且我经常最终会在以后删除某些功能或将其移至不同的项目中。
我只是想知道,有没有办法检查我的整个 Visual Studio 解决方案中的每个项目(哎呀,每个 .cs 文件),并获取所有引用的程序集和命名空间的列表,这些程序集和命名空间实际上没有被使用并且可以安全地删除?我知道 ReSharper 可以为单个代码文件执行此操作,但我没有看到检查所有文件或检查不需要的程序集的选项。
如果重要,请使用 Visual Studio 2005 和 2008 Professional。
编辑:到目前为止谢谢。ReSharper 或“如果构建中断则删除并读取”的问题在于,每个文件和程序集都非常乏味(我的项目在 7 个程序集中有大约 120 个 .cs 文件,并且在解决方案之外总共引用了 18 个程序集),所以理想情况下,我正在寻找“一键式”的东西。一些可用于构建脚本生成报告的自动方式的大奖励积分:)