Tfs 什么';使用NuGet Installer任务和";恢复Nuget软件包”;在VisualStudio构建步骤中?

Tfs 什么';使用NuGet Installer任务和";恢复Nuget软件包”;在VisualStudio构建步骤中?,tfs,vnext,Tfs,Vnext,对于TFS构建(我使用TFS 2017),我应该使用NuGet安装程序任务还是使用构建配置中的Visual Studio构建步骤来恢复所有NuGet软件包。 使用它的首选方法是什么?在构建过程中,现在最好还是使用NuGet安装程序任务 此选项已弃用。要还原NuGet包,请添加NuGet 在生成之前执行安装程序步骤 您还可以在任务教程中找到相关的提示消息 还原NuGet包 (重要)此选项已弃用。确保清除此复选框,并使用NuGet Installer构建步骤 起初,我感到困惑,因为我认为构建之前的

对于TFS构建(我使用TFS 2017),我应该使用NuGet安装程序任务还是使用构建配置中的Visual Studio构建步骤来恢复所有NuGet软件包。
使用它的首选方法是什么?

在构建过程中,现在最好还是使用NuGet安装程序任务

此选项已弃用。要还原NuGet包,请添加NuGet 在生成之前执行安装程序步骤

您还可以在任务教程中找到相关的提示消息

还原NuGet包

(重要)此选项已弃用。确保清除此复选框,并使用NuGet Installer构建步骤


起初,我感到困惑,因为我认为构建之前的NuGet Restore任务是错误的来源。帕特里克·MSFT的回答帮助我找到了正确的答案,但我正在添加更多的信息和上下文。


如您所见,NuGet还原的复选框位于构建任务下,正如@Patrick MSFT所示。然而,让我困惑的是,在我的构建任务之前,我有一个名为NuGet restore的NuGet安装程序任务。取消选中复选框将删除错误。

nuget团队更改了nuget恢复包的方式。您过去必须启用针对您的sln的恢复,这修改了您的csproj;这就是不推荐使用的“restore nuget packages”所做的。现在,在构建sln之前使用nuget任务/步骤

见: