我只是想知道在各种Visual Studio版本中是否可能自动删除从未使用过的项目中的所有引用?
在你的回答中,请说明解决方案适用于VS的哪个版本。
我只是想知道在各种Visual Studio版本中是否可能自动删除从未使用过的项目中的所有引用?
在你的回答中,请说明解决方案适用于VS的哪个版本。
当前回答
使用DevExpress时,我遵循以下说明:
在VS中,进入DevExpress -编辑器-代码清理。在“规则”下,选中“删除未使用的命名空间引用”。单击OK。 右键单击解决方案,并选择“代码清理”。清理工作持续几分钟,然后结束。 构建应用程序
其他回答
在VB2008中,它是这样工作的:
Project>Add References
然后单击“最近”选项卡,您可以看到最近使用的引用列表。找到你不想要的并删除它。然后关闭,不添加任何东西。
对于Visual Studio 2013/2015/2017有一个扩展,完全是你想要的:ResolveUR。它的基本功能是:
在项目中删除引用 项目使用msbuild编译 检查构建错误 如果存在构建错误,则恢复已删除的引用。
在Visual Basic项目中,支持删除“未使用的引用”(project ->References- >Unused References)。在c#中没有这样的函数。
在c#项目(没有其他工具)中做到这一点的唯一方法是删除可能未使用的程序集,编译项目并验证在编译过程中是否出现任何错误。如果没有发生错误,则您已移除未使用的程序集。(见我的帖子)
如果你想知道哪个项目(程序集)依赖于其他程序集,你可以使用NDepend。
在Visual Studio 2013这个扩展工作: ResolveUR
使用DevExpress时,我遵循以下说明:
在VS中,进入DevExpress -编辑器-代码清理。在“规则”下,选中“删除未使用的命名空间引用”。单击OK。 右键单击解决方案,并选择“代码清理”。清理工作持续几分钟,然后结束。 构建应用程序