我在 AzureDevops 中有一个 CI 工作,通过(绿色)构建,目标是 .NET 4.6.1。它使用配置为“Hosted VS2017”的代理。
如果我尝试将构建降级到 .NET4.6.0,我会收到以下编译错误:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(1179,5):错误 MSB3644:框架的参考程序集“.NETFramework,Version=未找到 v4.6.0"。要解决此问题,请为此框架版本安装 SDK 或 Targeting Pack,或者将您的应用程序重新定位到已安装 SDK 或 Targeting Pack 的框架版本。请注意,程序集将从全局程序集缓存 (GAC) 中解析,并将用于代替引用程序集。因此,您的程序集可能无法正确定位于您想要的框架。
如何确保构建代理中安装了 .NET 4.6.0 版本?我在 AzureDevOps-Pipelines 中找不到该选项。