处理NuGet软件包的最佳方法是什么,这些软件包将用于构建或开发VS解决方案,但不能直接在任何项目中引用?
例如NUnit GUI,OpenCover,NAnt等...... 构建最终产品需要所有这些工具,但不需要从任何项目中引用。 这只需要与解决方案和构建过程一起使用,但从不直接用作对解决方案中任何项目的引用。
我正在使用VS 2015的NuGet扩展以及NuGet命令行...
答案 0 :(得分:6)
我不知道为什么这个问题被低估了,但这是合法的问题。
实际上,NuGet的第3版默默地放弃了对解决方案范围包的支持。从版本3开始,您 将软件包添加到某个项目以进行升级/自动软件包恢复工作,这与以前的迭代不同,您可以添加解决方案范围的软件包。
此外,就版本号的不同而言,您可能指的是版本为2.8.6的NuGet.CommandLine。它与VS扩展不同。
有关详细信息,请参阅this issue。