本文讲述VS2022版本的文件将为VS2017的过程
1. 修改解决方案文件
使用记事本打开.lsn文件,修改图中的几行为对应版本
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9B6sYKby-1677158657560)(C:\Users\79838\AppData\Roaming\Typora\typora-user-images\image-20230223211237411.png)]
其中各个VS版本对应的数据为
== Visual Studio .NET 2003 (DO NOT COPY THIS LINE) ==
Microsoft Visual Studio Solution File, Format Version 8.00
# Visual Studio .NET 2003
VisualStudioVersion = 7.1
== Visual Studio 2005 (DO NOT COPY THIS LINE) ==
Microsoft Visual Studio Solution File, Format Version 9.00
# Visual Studio 2005
VisualStudioVersion = 8.0
== Visual Studio 2008 (DO NOT COPY THIS LINE) ==
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
VisualStudioVersion = 9.0
== Visual Studio 2010 (DO NOT COPY THIS LINE) ==
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
== Visual Studio 2012 (DO NOT COPY THIS LINE) ==
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
== Visual Studio 2013 (DO NOT COPY THIS LINE) ==
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
VisualStudioVersion = 12.0.31101.0
MinimumVisualStudioVersion = 10.0.40219.1
== Visual Studio 2015 (DO NOT COPY THIS LINE) ==
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.23107.0
MinimumVisualStudioVersion = 10.0.40219.1
== Visual Studio 2017 (DO NOT COPY THIS LINE) ==
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.26430.4
MinimumVisualStudioVersion = 10.0.40219.1
== Visual Studio 2019 (DO NOT COPY THIS LINE) ==
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.28701.123
MinimumVisualStudioVersion = 10.0.40219.1
== Visual Studio 2022 (DO NOT COPY THIS LINE) ==
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.1.32210.238
MinimumVisualStudioVersion = 10.0.40219.1
2. 修改项目的.vcxproj文件
- 通过记事本打开.vcxproj文件,将其中的ToolsVersion版本改为响应的VS版本,其中ToolsVersion(.Net FrameWork版本)和VS版本对应的关系如下:
80 = VS 2005 (8.0)
90 = VS 2008 (9.0)
100 = VS 2010 (10.0)
110 = VS 2012 (11.0)
120 = VS 2013 (12.0)
140 = VS 2015 (14.0)
141 = VS 2017 (15.0)
142 = VS 2019 (16.0)
143 = VS 2022 (17.0)
-
修改其中的工具集版本号,其中工具集版本号与VS版本对应关系为下表所示:
-Visual Studio 2022: V143 -Visual Studio 2019: V142 -Visual Studio 2017: V141 -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
结束
完成以上配置之后,就能够使高版本的工程文件在低版本中使用了。