如何更新MSBuild版本?解决.NET SDK与MSBuild版本兼容问题
解决方案
方案一:升级Visual Studio到2022版本
- MSBuild 17.0及以上版本是Visual Studio 2022自带的组件,VS2019最高仅支持MSBuild 16.x版本,无法单独更新MSBuild到17.0。
- 安装VS2022后,MSBuild会自动安装到路径
C:\Program Files\Microsoft Visual Studio\2022\<Edition>\MSBuild\Current\Bin(<Edition>对应Community/Professional/Enterprise版本)。
方案二:降级.NET SDK到适配VS2019的版本
如果不想升级VS,可通过以下步骤调整项目依赖的SDK版本:
- 在项目根目录找到或新建
global.json文件。 - 写入适配MSBuild 16.11的.NET SDK版本(推荐6.0.3xx系列,这是VS2019支持的最高6.x子版本),示例内容:
{ "sdk": { "version": "6.0.318" } }
- 保存文件后,重新打开项目即可正常构建。
注意:VS2019对.NET 6的支持需要先安装VS2019的最新更新(至少16.11版本),如果你的VS2019版本低于16.11,先通过Visual Studio Installer更新到16.11的最新版本。
内容的提问来源于stack exchange,提问作者vfdsabvdasvd
相关产品推荐
相关产品推荐

