Visual Studio各版本工程文件之间的转换(VS低版本打开高版本、高版本打开低版本项目问题)

高版本的VS项目用低版本的VS编译器打开会报错:
Visual Studio各版本工程文件之间的转换(VS低版本打开高版本、高版本打开低版本项目问题)_第1张图片Visual Studio各版本工程文件之间的转换(VS低版本打开高版本、高版本打开低版本项目问题)_第2张图片

  • 通过修改Solution文件和Project文件,可以使低版本转换为高版本、低版本转化为高版本。

例如将VS2013工程转换为VS2010工程:

1.修改解决方案文件

右键使用记事本(个人用notepad)打开.lsn文件:
Visual Studio各版本工程文件之间的转换(VS低版本打开高版本、高版本打开低版本项目问题)_第3张图片其中的以下版本内容需要修改:


Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
VisualStudioVersion = 12.0.31101.0
MinimumVisualStudioVersion = 10.0.40219.1

修改为:


Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2010
VisualStudioVersion = 10
MinimumVisualStudioVersion = 10.0.40219.1

Format Version(解决方案文件版本)和VS版本的对应关系:

  • Visual Studio 2005 - Format Version 9.0
  • Visual Studio 2008 - Format Version 10.00
  • Visual Studio 2010 - Format Version 11.00
  • Visual Studio 2012 - Format Version 12.00
  • Visual Studio 2013 - Format Version 12.00
  • Visual Studio 2015 - Format Version 12.00

2.修改项目文件

2.1使用记事本打开.vcxproj文件:
Visual Studio各版本工程文件之间的转换(VS低版本打开高版本、高版本打开低版本项目问题)_第4张图片

2.2将
改为

ToolsVersion(.Net FrameWork版本)与VS版本的对应关系:

  • Visual Studio 2008 - ToolsVersion 3.5
  • Visual Studio 2010 -ToolsVersion 4.0
  • Visual Studio 2012 - ToolsVersion 4.0
  • Visual Studio2013 - ToolsVersion 12.00
  • Visual Studio 2015 - ToolsVersion 14.00

2.3搜索替换,将v140改为v100
Visual Studio各版本工程文件之间的转换(VS低版本打开高版本、高版本打开低版本项目问题)_第5张图片

工具集版本号与VS版本的对应关系:

  • Visual Studio 2015: V140
  • Visual Studio 2013: V120
  • Visual Studio 2012: V110
  • Visual Studio 2010: V100
  • Visual Studio 2008: V90
  • Visual Studio 2005: V80
  • Visual Studio 2003: V71
  • Visual Studio 2002: V70
  • Visual Studio 6: V60

设置完成,VS2010打开sln:

Visual Studio各版本工程文件之间的转换(VS低版本打开高版本、高版本打开低版本项目问题)_第6张图片点击完成,重新生成:
在这里插入图片描述

Reference:

https://msdn.microsoft.com/zh-cn/library/bb383796.aspx
https://www.cnblogs.com/jmliao/p/5594179.html

你可能感兴趣的:(配置)