visual-studio - 如何在解决方案中找到未使用的 NuGet 包?

标签 visual-studio nuget

如何在解决方案中找到未使用的 NuGet 包?

我有很多解决方案,其中有很多已安装的软件包,并且其中很大一部分被标记为有更新。

但是,我担心可能会发生重大更改,因此我首先想通过删除所有未使用的软件包来进行清理。

最佳答案

ReSharper 2016.1 有 a feature to remove unused NuGet.

它可以在解决方案以及解决方案中的每个项目上运行,并执行以下操作:

  1. 分析您的代码并收集对程序集的引用。
  2. 根据程序集的使用情况构建 NuGet 使用情况图表。
  3. 没有内容文件、本身未使用以及没有使用的依赖项的软件包被视为未使用,建议删除。

不幸的是,这不适用于 project.json 项目 ( RSRP-454515 ) 和 ASP.NET core 项目 ( RSRP-459076 )

关于visual-studio - 如何在解决方案中找到未使用的 NuGet 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19951328/

相关文章:

c++ - fatal error LNK1104 : cannot open file 'libboost_system-vc90-mt-gd-1_43.lib'

mysql - 当我的 ISP 阻止 3306 时热连接到远程 MySQL 服务器?

c# - 恢复Nuget包...他从哪里得到用户名?

unit-testing - 什么是 AutoUnify 以及为什么它会导致 TFS 2015 中的工作测试失败

visual-studio-2010 - Visual Studio 生成后事件上的 PowerShell .ps1 文件

c++ - 变量 'uChar' 周围的堆栈已损坏

c# - 将 Xamarin iOS UI 项目链接到 Visual Studio 项目

c++ - 如何为 Linux 构建 Visual C++ 项目?

c# - Visual Studio 不会在不重新启动的情况下在项目和 NuGet 引用之间切换

nuget - 获取 Nuget 包的发布日期