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

Azure devops NU1102:找不到版本为(>;=10.0.19041.8)的包Microsoft.Windows.SDK.BuildTools,azure-devops,azure-pipelines,.net-5,azure-pipelines-build-task,Azure Devops,Azure Pipelines,.net 5,Azure Pipelines Build Task,在我的构建管道中,我有以下步骤: 我得到以下错误: ##[错误]nuget命令失败,退出代码(1)和错误(NU1102:找不到版本为(>=10.0.19041.8)的包Microsoft.Windows.SDK.BuildTools) 当我转到此软件包的NuGet页面时,我看到它只有一个版本:10.0.18362.3-preview。我不确定NuGet还原步骤为何尝试获取不存在的更高版本。为什么会发生这种情况,以及如何修复它?注意:这是我的第一个管道 代理规范:Windows-2019。从中

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

我得到以下错误:

##[错误]nuget命令失败,退出代码(1)和错误(NU1102:找不到版本为(>=10.0.19041.8)的包Microsoft.Windows.SDK.BuildTools)

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

代理规范:Windows-2019。

从中,您只能看到软件包的两个版本
Microsoft.Windows.SDK.BuildTools

当打开版本
10.0.19041.1
的页面时,您可以看到警告消息,通知此软件包版本已被弃用。但您似乎仍然可以下载并安装它

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


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

您是否也可以共享csproj中定义包的部分内容?这回答了我的问题。我继续并删除了对NuGet包的引用,因为它没有看起来它被广泛使用,我们似乎没有针对Windows SDK。谢谢。