首页 > 解决方案 > NU1102:无法找到版本 (>= 10.0.19041.8) 的软件包 Microsoft.Windows.SDK.BuildTools

问题描述

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

使用 NuGet

NuGet 还原

我收到以下错误:

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

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

代理规范:Windows-2019。

标签: azure-devopsazure-pipelines.net-5azure-pipelines-build-task

解决方案


这个页面,你可以看到只Microsoft.Windows.SDK.BuildTools列出了两个版本的包:

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

在此处输入图像描述

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

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


推荐阅读