Answers:
ReSharper 2016.1具有删除未使用的NuGet的功能。
它可以在解决方案上以及解决方案中的每个项目上运行,并且可以执行以下操作:
不幸的是,这不适用于project.json
项目(RSRP-454515)和ASP.NET核心项目(RSRP-459076)
您可以使用Visual Studio扩展ResolveUR-解决未使用的引用
通过解决方案和项目节点“解决方案资源管理器工具”窗口中的菜单项,解决Visual Studio 2012/2013项目中未使用的引用(包括nuget引用)。
这不是一件容易的事,所以我建议在发生问题之前进行备份和/或提交,以便回滚。
The tool is not tested to work with DotNet Web projects(Asp.Net, MVC), Windows CE, Silverlight project types. Use it at your own risk.
您可以使用Resharper 2019.1.1完成此操作。
右键单击项目>重构>删除未使用的引用。
如果您的项目很小,还可以进行项目>优化使用的参考。。。
将会弹出一个窗口。选择所有引用并将其全部删除。然后返回并重新添加那些会给您带来编译器错误的代码。
我认为没有找到这种默认方法的方法。主要原因是这些程序包可以执行多种操作,从引用程序集到将源代码注入到您的项目中。您可能需要检查Nuget.Extensions。Codeplex上的以下线程讨论nuget软件包的审核报告。
http://nuget.codeplex.com/discussions/429694
(NuGet已从Codeplex移至GitHub。以上链接的存档:) https://web.archive.org/web/20171212202557/http://nuget.codeplex.com:80/discussions/429694