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