我正在使用新的可脚本化系统配置 TFS 2015 构建。在构建过程中,当 NuGet 恢复某些包时,它会失败并出现以下错误:
“System.Collections 4.0.10”包需要 NuGet 客户端版本“3.0”或更高版本,但当前 NuGet 版本为“2.8.60318.667”。
“System.Diagnostics.Debug 4.0.10”包需要 NuGet 客户端版本“3.0”或更高版本,但当前 NuGet 版本为“2.8.60318.667”。
“System.Globalization 4.0.10”包需要 NuGet 客户端版本“3.0”或更高版本,但当前 NuGet 版本为“2.8.60318.667”。
“System.Linq 4.0.0”包需要 NuGet 客户端版本“3.0”或更高版本,但当前 NuGet 版本为“2.8.60318.667”。
“System.Resources.ResourceManager 4.0.0”包需要 NuGet 客户端版本“3.0”或更高版本,但当前 NuGet 版本为“2.8.60318.667”。
“System.Runtime 4.0.20”包需要 NuGet 客户端版本“3.0”或更高版本,但当前 NuGet 版本为“2.8.60318.667”。
“System.Runtime.Extensions 4.0.10”包需要 NuGet 客户端版本“3.0”或更高版本,但当前 NuGet 版本为“2.8.60318.667”。
“System.Threading 4.0.10”包需要 NuGet 客户端版本“3.0”或更高版本,但当前 NuGet 版本为“2.8.60318.667”。
顺便说一句,我已经在整个构建机器中安装了 Visual Studio 2015,并且我检查了 NuGet 3.1 是否存在于扩展管理器菜单中。
我猜 TFS Build 使用的是不同的 NuGet 安装位置,但我不知道在哪里寻找它以及如何将它从 2.8.x 更新到 3.x。