VS 2017中按下载量降序筛选NuGet包并快速添加的方法
快速找到高下载量NuGet包并添加到VS2017项目的方法
我完全懂你遇到的痛点——VS2017自带的NuGet包管理器UI确实没有直接按下载量排序的功能,每次搜完关键词只能逐个点进包详情看下载数,效率很低。这里有几个顺畅的解决方案,帮你快速定位高下载量的包并添加到解决方案或项目中:
方法1:使用NuGet包管理器控制台(最直接的VS内操作)
这是不用离开VS就能实现按下载量筛选的最佳方式:
- 打开VS2017,依次点击【工具】→【NuGet包管理器】→【包管理器控制台】
- 在控制台中输入搜索并按下载量降序排序的命令:
命令里的Find-Package -SearchTerm "Benchmark" -SortBy Downloads -SortOrder Descending"Benchmark"替换成你要搜索的关键词,执行后会直接列出符合条件且按下载量从高到低排列的包,还会显示下载数、版本号等关键信息。 - 找到目标包后,直接用安装命令添加到指定项目:
如果要添加到整个解决方案所有项目,去掉Install-Package 目标包名 -ProjectName 你的项目名称-ProjectName参数即可。
方法2:浏览器先筛选,再回VS安装
如果更习惯可视化的排序界面,可以用这个互补方法:
- 直接在浏览器中搜索关键词(比如“Benchmark NuGet”),进入NuGet官方的包搜索页面
- 在页面上找到排序选项,选择【下载量】降序排列,快速定位到最受欢迎的包
- 记下目标包的准确名称,回到VS2017的NuGet包管理器UI,直接搜这个包名,找到后点击【安装】即可;或者直接用包管理器控制台的
Install-Package命令安装,更快捷。
额外提示:考虑升级VS(可选)
如果你后续有版本升级计划,VS2019及之后的版本中,NuGet包管理器UI已经支持直接按下载量排序的功能——搜索关键词后,点击结果列表顶部的【下载量】表头就能切换排序方式,完全解决这个痛点。不过如果必须坚守VS2017,前面两个方法就足够好用了。
内容的提问来源于stack exchange,提问作者g.pickardou
相关产品推荐
相关产品推荐

