Cake NuGetRestore 无法找到 nuget.exe

Kon*_*kst 3 nuget cakebuild

我创建了简单的 .NET5 控制台应用程序,可以使用“dotnet Restore”和“dotnet run”成功运行该应用程序。应用程序正在使用一个包 Newtonsoft.Json。

我想使用 NuGetRestore() 恢复 NuGet 包,但结果我得到“无法找到 nuget.exe”。我使用的是 Cake .NET Tool 1.1.0 版和默认配置。

据我记得,以前当我使用 Cake 1.0.0 之前的版本时,nuget.exe 被下载到“tools”文件夹中。

我缺少什么?如何确保 nuget.exe 是由 Cake 下载/提供的?

在此输入图像描述

Cai*_*ete 8

为了将 NuGet 工具下载到该tools文件夹​​,您需要将该NuGet.CommandLine包包含在 Cake 构建脚本中。例如

#tool nuget:?package=NuGet.CommandLine&version=5.9.1
Run Code Online (Sandbox Code Playgroud)

相关信息: