VSTS 私人代理构建 - VS 构建工具安装程序无法安装 .NET Framework 4.6.2 SDK 和目标包

VSTS 私人代理构建 - VS 构建工具安装程序无法安装 .NET Framework 4.6.2 SDK 和目标包

我正在尝试配置 VSTS 私人代理构建。

我安装了所有内容的虚拟机是托管在 Azure 上的 Windows 2012 R2。

我已经安装了 .NET Framework 4.6.2 甚至 4.7。还配置了 IIS 来托管我想要构建的 Web 应用程序。

已使用本指南正确设置构建代理: https://www.visualstudio.com/en-us/docs/build/actions/agents/v2-windows(并且可以从我的 VSTS 帐户中的代理列表中看到显示为在线)

为了开发我的 Web 应用程序,我使用 VS2017,目标是 4.6.2 .NET 框架版本。

因此,要做的最后一件事是安装正确构建我的 Web 应用程序所需的所有构建工具。

因此我运行 VS 2017 Build tools 安装程序,我看到的内容如下: VS 2017 构建工具

我可以安装的组件列表中缺少 4.6.2 SDK 和目标包。这阻碍了我构建 Web 应用。错误如下,解释得很清楚:

C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(1122,5): 错误 MSB3644: 未找到框架“.NETFramework,Version=v4.6.2”的参考程序集。要解决此问题,请安装此框架版本的 SDK 或目标包,或将您的应用程序重新定位到您已安装 SDK 或目标包的框架版本。请注意,程序集将从全局程序集缓存 (GAC) 解析,并将代替参考程序集使用。因此,您的程序集可能无法正确定位到您想要的框架。

在我运行 Windows 10 且配置几乎相同的笔记本电脑上,这两个组件均已显示并可安装。因此,构建工作完美。

到目前为止我已经尝试过:

  • 重新安装 .NET Framework 4.7/4.6.2。
  • 重新安装 VS Build 工具安装程序。
  • 多次重启

我遗漏了什么?我该怎么做才能通过安装程序安装这两个软件包?

相关内容