VS2017上执行VS2013项目错误MSB802之解决方案

进行想把我编写的数字图像处理软件MagicHouse更新到最新的VS2017开发环境下,原来的开发环境是VS2013。但是用VS2017打开项目并编译时,系统报错误MSB802,如下图所示。

VS2017上执行VS2013项目错误MSB802之解决方案_第1张图片

其实Visual Studio给出的说明中也已经明示了两种解决方案。自己也在网上搜了一下别人处理类似情况的方法,例如:

  • http://blog.sina.com.cn/s/blog_875c95f40102w3j0.html
  • http://blog.csdn.net/liuqiyao_01/article/details/38656873

自己也尝试了一下,如下图所示,右击项目→【属性】→【常规】→【平台工具集】

VS2017上执行VS2013项目错误MSB802之解决方案_第2张图片

然后出现了下面的界面,的确显示“Visual Studio 2013 (v120)(未安装)”,上面的帖子里说选择安装v120,但是我去哪里安装v120?难道要我重新安装Visual Studio 2013不成?天晓得。好吧,看来此路不通!

VS2017上执行VS2013项目错误MSB802之解决方案_第3张图片


下面另寻它法。其实前面的错误说明本身已经提示了我们第二种处理方法,遂践行之。如下图所示,从标题栏选择【项目】,然后从下拉菜单中选择【重定解决方案目标】。

VS2017上执行VS2013项目错误MSB802之解决方案_第4张图片

接下来,出现下面这个对话框,单击【确定】,Visual Studio将自动升级平台工具集到v141。

VS2017上执行VS2013项目错误MSB802之解决方案_第5张图片

执行完上的步骤,再编译你的项目,可能已经可以通过了。所以如果你没遇到下面的情况,那么本文对于你而言也就到此为止了。

但是,unfortunately, 我的程序还是没能编译通过,遇到的错误提示还是MSB803,尽管错误说明有所变化,如下图所示。

VS2017上执行VS2013项目错误MSB802之解决方案_第6张图片

不过显然这对于我们来说已经不再是问题了。只要如之前的方法一般操作即可,从标题栏选择【项目】,然后从下拉菜单中选择【重定解决方案目标】,然后在弹出的对话框里,单击【确定】,剩下的就交给Visual Studio 2017吧!


希望我的解答对遇到类似问题的你能有所帮助。


(本文完)

你可能感兴趣的:(应用技巧)