这个只做个记录。
问题
之前我用VS2017编写的C++ windows桌面程序,隔了一段时间由于网站找了类似的开源代码,下拉下来,想直接运行,由于别人用的是VS2019 进行开发的,我用VS2017 打不开。只能将本项目进行升级VS2019 ,之前用VS2017打开报错,如下:
error MSB8020: 无法找到 v142 的生成工具(平台工具集 =“v142”)。
在网上查看了一下:
V142 版本是 VS2019
V141 版本是 VS2017
V140 版本是 VS2015
V120 版本是 VS2013
解决办法
将之前编写的VS2017项目,使用VS2019打开,在打开的时候回提示升级,将当前项目进行升级。
或者 项目-》属性-》常规-》平台工作集-》V142
然后在项目中
重定解决方案目标
如果还没有解决,直接删除隐藏的.VS文件。