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

时间:2015-08-24 13:15:52

标签: .net nuget build-process nuget-package-restore

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

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

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

1 个答案:

答案 0 :(得分:6)

我不知道为什么这个问题被低估了,但这是合法的问题。

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

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

有关详细信息,请参阅this issue