高版本的VS项目用低版本的VS编译器打开会报错:

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

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

1.修改解决方案文件

右键使用记事本(个人用notepad)打开.lsn文件:
其中的以下版本内容需要修改:


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文件:

2.2将 <Project DefaultTargets="Build" ToolsVersion="15.0"
改为 <Project DefaultTargets="Build" ToolsVersion="4.0"

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

工具集版本号与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:

点击完成,重新生成:

Reference:

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

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

  1. Visual Studio各版本工程文件之间的转换 [转载]

    原网址:http://www.cnblogs.com/jmliao/p/5594179.html Visual Studio各版本工程文件之间的转换 由于VS版本比较多,低版本无法直接打开高版本的工程 ...

  2. Visual Studio 2010 C++ 工程文件解读

    在 VS2010 中,C++ 的工程文件已经和 2005 / 2008 有了很大的不同,而是完全采用 MSBUILD 的属性方式进行表达,并且可以让用户通过一次性的配置而对所有的属性进行自定义: 根据 ...

  3. Visual Studio中C++工程的环境配置方法

    在Visual Studio的C++工程设置 1.添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录. 2.添加文件引用的lib静态库路径:工程---属性- ...

  4. roslyn生成html,Visual Studio 2017 bin \ roslyn文件在生成期间被锁定

    Visual Studio 2017 bin \ roslyn文件在生成期间被锁定 我正在运行VS2017版本26430.13,每次尝试构建Web项目时,都会收到错误,拒绝访问bin \ roslyn ...

  5. Visual Studio的sln工程设置VTK、ITK项目

    Visual Studio的sln工程设置VTK.ITK项目 最近在学习使用VTK和ITK,使用Visual Studio新建Qt项目时发现项目不是使用过去使用的CMake组织,而是使用的Visual ...

  6. Visual Studio 2017创建XAML文件

    Visual Studio 2017创建XAML文件 在Visual Stuido 2015中,在已经创建好的项目中添加XAML文件,只要右击项目,单击"添加"|"新建项 ...

  7. 如何check out Visual Studio 之外修改的文件。

    最近在使用TFS的源代码管理,发现有些和SVN这种源代码管理系统不一样的地方. 比较苦恼的一个方面就是,TFS对于文件修改状态的管理是显式的,也就是说你必须先check out一个文件,然后你对这个文 ...

  8. visual studio 调试时提示 已加载“C:\Windows\SysWOW64\ntdll.dll”。无法查找或打开 PDB 文件。

    问题描述 "Win32Project3.exe"(Win32): 已加载"D:\software\VS2013\VS2013 文档\Win32Project3\Debug ...

  9. 问题解决 Visual Studio 2015 无法复制文件“D:\swapfile.sys”

    问题解决 Visual Studio 2015 无法复制文件"D:\swapfile.sys" 参考文章: (1)问题解决 Visual Studio 2015 无法复制文件&qu ...

最新文章

  1. Hive的“rowid”
  2. 在RHEL6.6环境下进行LVS-NAT实验(Vmware模式)
  3. 成功解决RuntimeError: filter weights array has incorrect shape.
  4. Qt Creator将应用程序部署到QNX Neutrino设备
  5. windows 10下搭建pyspark与遇到的一些问题的解决方法
  6. mysql 批量添加字段前缀_MySQL中批量前缀表的sql语句
  7. 告诉你银行在年底为存储做的小动作
  8. c ++查找字符串_C ++类和对象| 查找输出程序| 套装5
  9. 有哪些网站是django开发的_网站模板建设和定制开发哪个好,有哪些区别?
  10. FinTech领域的风险控制——风险篇
  11. 网络GHOST使用方法
  12. ios跨线程通知_iOS多线程编程指南(三)Run Loop
  13. 不安全网络中的数据安全传输利器——GnuPG(上)
  14. 【转】RIS/PACS系统实施过程中Worklist的配置与调试
  15. 台湾地区HITCON队长发威夺冠,XCTF联赛西安站国际赛顺利落幕
  16. visio 如何让箭头完全水平?
  17. NOJ [F] 懒惰的风纪委Elaine 求一堆数能组成多少个数小于等于n
  18. windows7副本不是正版解决方法
  19. LayUI导入excel功能
  20. 推荐系统中的常用算法——基于Session的推荐

热门文章

  1. 捷配pcb经验分享,PCB组装的巨大影响因素——湿度
  2. win10下查询80端口进程命令
  3. dpkg -l 命令详解
  4. LeetCode 买卖股票的最佳时机 6道题1个解法总结
  5. 广东一名男子用火龙果喂猪,被猪翻白眼,实在是太搞笑了。
  6. vivo的android版本功能介绍,vivoX30发布,全新版本OS,新功能应用分享登场
  7. 无参构造方法和有参构造方法的调用
  8. 12306为什么这么慢?
  9. 卖家需掌握的速卖通运营思路
  10. Matlab数据处理--工程物探