NU1102:找不到版本为 (>= 10.0.19041.8) 的包 Microsoft.Windows.SDK.BuildTools

NU1102: Unable to find package Microsoft.Windows.SDK.BuildTools with version (>= 10.0.19041.8)

在我的构建管道中,我有以下步骤:

我收到以下错误:

##[error]The nuget command failed with exit code(1) and error(NU1102: Unable to find package Microsoft.Windows.SDK.BuildTools with version (>= 10.0.19041.8)

当我转到此包的 NuGet 页面时:Microsoft.Windows.SDK.BuildTools,我看到它只有一个版本:10.0.18362.3-preview。我不确定为什么 NuGet 还原步骤会尝试获取不存在的更高版本。为什么会发生这种情况,我该如何解决?注意:这是我的第一个管道。

代理商规格:Windows-2019.

this page开始,你可以看到只列出了包Microsoft.Windows.SDK.BuildTools的两个版本:

当打开版本10.0.19041.1的页面时,您可以看到警告消息,通知该软件包版本已被弃用。不过好像还是可以下载安装的

我认为其他软件包版本可能由于某些安全漏洞已被所有者永久删除。所以你再也找不到它们了。

您可以尝试在您的本地机器上使用 Visual Studio 打开您的项目,并在您的程序中更改为使用版本 10.0.18362.3-preview