标签: msbuild nuget tfsbuild azure-devops nuget-package-restore
我正在尝试使用Visual Studio Online设置CI构建,但是我收到有关NuGet客户端的以下错误:
System.Net.Http 4.0.0'包需要NuGet客户端版本' 3.0'或以上,但目前的NuGet版本为' 2.8.60318.667'。
解决方案直接从我的Visual Studio 2015本身构建和部署,但我无法在VSO中构建它。如果NuGet 3.x安装在托管构建控制器上,或者我可以提供我自己的副本以及我的解决方案吗?
答案 0 :(得分:1)
很难通过问题来猜测使用什么构建任务。如果您使用VSBuild / MSBuild,则只能打开“Restore NuGet packages”,但对NuGet版本没有影响。
但是,如果关闭此复选框,而是在主构建步骤之前添加另一个名为NuGet Installer的构建任务,您将能够提供NuGet.exe的自定义路径。对于托管构建代理,最明显的选择是将所需版本的NuGet.exe提交到repo,然后从构建步骤引用它:
听起来像黑客,但它可能适用于你的情况。