Jer*_*rry 7 msbuild azure-devops
我们在 Azure Devops 中有一个 Visual Studio 项目。我们使用的是VS2019。
该构建正在与该项目一起使用。然而,本周早些时候,构建停止工作。错误消息如下。
我检查了构建服务器。.Net Framework 4 已安装。此外,项目框架没有改变。
看起来 MSBUILD 正在尝试使用 VS2022。
如何更改构建以使用 VS2019 MSBUILD?这个怎么设置呢?
我该如何纠正以下错误?
##[error]C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets(1217,5):
Error MSB3644: The reference assemblies for .NETFramework,Version=v4.5 were not found
Run Code Online (Sandbox Code Playgroud)
Joh*_* K. 16
我想我自己已经弄清楚了。在 yaml 文件中,将目标 vmImage 从 windows-latest 更改为 windows-2019。
pool:
vmImage: 'windows-2019'
Run Code Online (Sandbox Code Playgroud)
小智 1
这可能是由Azure代理服务器(build serer)的环境变量引起的。
您可以通过查看环境变量
项目设置 - 代理池 - 您的代理池 - 代理选项卡 - 代理 - 功能选项卡
检查 MSBuild 变量的值,查看它是否指向“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin”
如果是这样,请登录 Azure Agent 服务器,然后将 MSBuild 变量更新为 VS2019。
| 归档时间: |
|
| 查看次数: |
6430 次 |
| 最近记录: |