C# 删除未使用的引用

C# 删除未使用的引用,c#,visual-studio,C#,Visual Studio,我想知道在.NET C项目中是否存在使用指令删除未使用的引用的工具。我不知道有这样一个工具,我知道Visual Studio在默认情况下不包括它。但是,C编译器会自动从编译程序引用的程序集列表中删除项目中代码实际未使用的引用程序集。如果使用,您可以将实际引用列表与项目中的引用列表进行比较,并删除项目基于此包含的不必要引用。Resharper肯定会做到这一点。Resharper具有该选项。查看 从project中删除未使用的引用是它的许多有用特性之一。它是免费的,并且具有一些功能。JetBrain

我想知道在.NET C项目中是否存在使用指令删除未使用的引用的工具。

我不知道有这样一个工具,我知道Visual Studio在默认情况下不包括它。但是,C编译器会自动从编译程序引用的程序集列表中删除项目中代码实际未使用的引用程序集。如果使用,您可以将实际引用列表与项目中的引用列表进行比较,并删除项目基于此包含的不必要引用。

Resharper肯定会做到这一点。

Resharper具有该选项。

查看


从project中删除未使用的引用是它的许多有用特性之一。它是免费的,并且具有一些功能。

JetBrains Resharper在解决方案资源管理器中向引用节点的上下文菜单添加一个菜单项“删除未使用的引用”

当您单击它时,它将扫描您的项目并列出可以删除的引用。您可以进一步选择要删除的引用。

ResolveUR-Resolve Unused Referencese Unused References


与Visual Studio 2013、2015、2017和2019配合使用

如何在VS 2008中使用它?我找不到它..NET Reflector是redgate的一个免费的基本程序:Reflector是redgate Reflector,可以在这里找到:Reflector不再是免费的:使用ILSpy,一个开源的.NET程序集浏览器和反编译程序,您可以获得一个实际引用的列表。在ILSpy中打开程序集并查找“引用”节点。请注意,引用可能包含对其他程序集的引用!重复的可能的重复通知重复的帖子被重复。。好笑啊…:很遗憾,在VB.NET中,这是在Visual Studio中生成的,但不是在C中生成的-它还包括一个optimizereferences选项,该选项解析源代码并删除nuget和其他项。非常有用,你确定吗?它似乎没有选择。这个答案是错误的。生产力增强工具可以使用语句删除未使用的引用,但不能删除未使用的引用。除非手动编辑安装配置,否则无法使用2019files@Tzwenni适用于2019 16.0或更高版本。。。我认为您正在使用16.5或新的JUPs:-。这是正确的。