如何处理任何项目中未使用的VS解决方案范围的NuGet包

Har*_*y13 1 .net build-process nuget nuget-package-restore

处理NuGet包的最佳方法是什么,这些包将用于构建或开发VS解决方案,但不能直接在任何项目中引用?

例如NUnit GUI,OpenCover,NAnt等......需要所有这些工具来构建最终产品,但不需要从任何项目中引用.这只需要在解决方案和构建过程中使用,但从不直接用作对解决方案中任何项目的引用.

我正在使用VS 2015的NuGet扩展以及NuGet命令行......

Yog*_*esh 6

我不知道为什么这个问题被贬低,但这是合法的问题.

实际上,NuGet的第3版默默地放弃了对解决方案范围包的支持.现在从版本3开始,您必须将软件包添加到某个项目中以进行升级/自动软件包恢复工作,这与以前的迭代不同,您可以添加解决方案范围的软件包.

此外,就版本号的不同而言,您可能指的是版本为2.8.6的NuGet.CommandLine.它与VS扩展不同.

有关详细信息,请参阅此问