You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio 2019项目构建报MSB8020:找不到v143构建工具求解决

解决Visual Studio 2019中MSB8020(找不到v143构建工具)的问题

首先明确:v143是Visual Studio 2022对应的平台工具集,而你使用的VS2019默认适配的是v142工具集,项目里指定v143才会触发这个报错。结合你不能升级VS2022的限制,按以下步骤解决:

1. 修改项目平台工具集设置

  • 右键目标项目(注意是单个项目,不是解决方案),选择「属性」
  • 在「配置属性」→「常规」面板中,找到「平台工具集」选项
  • 下拉选择「Visual Studio 2019 (v142)」
  • 点击「应用」→「确定」,重新尝试构建项目

如果解决方案包含多个子项目,需要逐个重复上述操作;或者批量修改项目文件提高效率:

  • 找到项目对应的.vcxproj文件,用文本编辑器打开
  • 搜索并替换所有<PlatformToolset>v143</PlatformToolset>为<PlatformToolset>v142</PlatformToolset>
  • 保存后重新加载项目

2. 确保VS2019已安装v142工具集组件

如果修改工具集后仍报错,大概率是VS2019没装对应的组件:

  • 打开Visual Studio Installer
  • 找到已安装的VS2019实例,点击「修改」
  • 切换到「单个组件」标签
  • 在「编译器、生成工具和运行时」分类下,勾选对应平台的「MSVC v142 - VS 2019 C++ x64/x86生成工具」(按需选择x86/x64/ARM等)
  • 点击「修改」完成组件安装

3. 处理NuGet包依赖问题

如果项目依赖的NuGet包指定了v143版本,需要替换为兼容v142的版本:

  • 打开「解决方案资源管理器」→「管理NuGet程序包」
  • 检查所有已安装包的版本,找到标注依赖v143的包
  • 切换到「浏览」标签,搜索该包并选择兼容VS2019(v142)的版本进行安装替换

内容的提问来源于stack exchange,提问作者String

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 22:30:52