进行想把我编写的数字图像处理软件MagicHouse更新到最新的VS2017开发环境下,原来的开发环境是VS2013。但是用VS2017打开项目并编译时,系统报错误MSB802,如下图所示。
其实Visual Studio给出的说明中也已经明示了两种解决方案。自己也在网上搜了一下别人处理类似情况的方法,例如:
- http://blog.sina.com.cn/s/blog_875c95f40102w3j0.html
- http://blog.csdn.net/liuqiyao_01/article/details/38656873
自己也尝试了一下,如下图所示,右击项目→【属性】→【常规】→【平台工具集】
然后出现了下面的界面,的确显示“Visual Studio 2013 (v120)(未安装)”,上面的帖子里说选择安装v120,但是我去哪里安装v120?难道要我重新安装Visual Studio 2013不成?天晓得。好吧,看来此路不通!
下面另寻它法。其实前面的错误说明本身已经提示了我们第二种处理方法,遂践行之。如下图所示,从标题栏选择【项目】,然后从下拉菜单中选择【重定解决方案目标】。
接下来,出现下面这个对话框,单击【确定】,Visual Studio将自动升级平台工具集到v141。
执行完上的步骤,再编译你的项目,可能已经可以通过了。所以如果你没遇到下面的情况,那么本文对于你而言也就到此为止了。
但是,unfortunately, 我的程序还是没能编译通过,遇到的错误提示还是MSB803,尽管错误说明有所变化,如下图所示。
不过显然这对于我们来说已经不再是问题了。只要如之前的方法一般操作即可,从标题栏选择【项目】,然后从下拉菜单中选择【重定解决方案目标】,然后在弹出的对话框里,单击【确定】,剩下的就交给Visual Studio 2017吧!
希望我的解答对遇到类似问题的你能有所帮助。
(本文完)
本文由VS软件圈(vssoft.net)发布,不代表VS软件圈立场,转载联系作者并注明出处:https://vssoft.net/vsazwt/VS2017anzhuangwenti/2020/0725/4824.html