小技巧,使用低版本的VS打开高版本的解决方案(使用VS2008打开VS2010的解决方案--同样适用于其他版本)
2015-09-16 10:45
615 查看
今天某童鞋想打开老师给的一个VS2010的工程,而其电脑上却没有装VS2010,只装了VS2008,
我让其将工程发给我,我的机子也只装了VS2008,打开工程时提示如下:
选择的文件是解决方案文件,但是用此应用程序的较新版本创建的,无法打开。//截图如下
看后,我突发灵感,将该工程的解决方案文件的后缀由xxx.sln改成了xxx.txt然后,查看其内容如下:
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FishGame_SXYN", "FishGame.vcxproj", "{8783BEA9-9205-451D-8060-27FCB61620F4}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug_Unicode|Win32 = Debug_Unicode|Win32
Debug|Win32 = Debug|Win32
Release_Unicode|Win32 = Release_Unicode|Win32
Release|Win32 = Release|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{8783BEA9-9205-451D-8060-27FCB61620F4}.Debug_Unicode|Win32.ActiveCfg = Debug_Unicode|Win32
{8783BEA9-9205-451D-8060-27FCB61620F4}.Debug_Unicode|Win32.Build.0 = Debug_Unicode|Win32
{8783BEA9-9205-451D-8060-27FCB61620F4}.Debug|Win32.ActiveCfg = Debug|Win32
{8783BEA9-9205-451D-8060-27FCB61620F4}.Debug|Win32.Build.0 = Debug|Win32
{8783BEA9-9205-451D-8060-27FCB61620F4}.Release_Unicode|Win32.ActiveCfg = Release_Unicode|Win32
{8783BEA9-9205-451D-8060-27FCB61620F4}.Release_Unicode|Win32.Build.0 = Release_Unicode|Win32
{8783BEA9-9205-451D-8060-27FCB61620F4}.Release|Win32.ActiveCfg = Release|Win32
{8783BEA9-9205-451D-8060-27FCB61620F4}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
很明显在上面我们看到了# Visual Studio 2010,于是我赶紧将其该成了# Visual Studio 2008,再次打开工程时,
发现还是打不开,想了下,我将自己的VS2008工程的YYY.sln改成YYY.txt,然后看其内容如下:
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FishGame_SXYN", "FishGame.vcproj", "{8783BEA9-9205-451D-8060-27FCB61620F4}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug_Unicode|Win32 = Debug_Unicode|Win32
Debug|Win32 = Debug|Win32
Release_Unicode|Win32 = Release_Unicode|Win32
Release|Win32 = Release|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{8783BEA9-9205-451D-8060-27FCB61620F4}.Debug_Unicode|Win32.ActiveCfg = Debug_Unicode|Win32
{8783BEA9-9205-451D-8060-27FCB61620F4}.Debug_Unicode|Win32.Build.0 = Debug_Unicode|Win32
{8783BEA9-9205-451D-8060-27FCB61620F4}.Debug|Win32.ActiveCfg = Debug|Win32
{8783BEA9-9205-451D-8060-27FCB61620F4}.Debug|Win32.Build.0 = Debug|Win32
{8783BEA9-9205-451D-8060-27FCB61620F4}.Release_Unicode|Win32.ActiveCfg = Release_Unicode|Win32
{8783BEA9-9205-451D-8060-27FCB61620F4}.Release_Unicode|Win32.Build.0 = Release_Unicode|Win32
{8783BEA9-9205-451D-8060-27FCB61620F4}.Release|Win32.ActiveCfg = Release|Win32
{8783BEA9-9205-451D-8060-27FCB61620F4}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
对比一下VS2010的工程,
VS2010的前三行为:
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FishGame_SXYN",
"FishGame.vcxproj",
"{8783BEA9-9205-451D-8060-27FCB61620F4}"
VS2008的前三行为:
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio
2008
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FishGame_SXYN", "FishGame.vcproj",
"{8783BEA9-9205-451D-8060-27FCB61620F4}"
很明显了,
现在我们将VS2010工程xxx.txt的前三行改为VS2008工程的YYY.txt前三行即可。
最后将xxx.txt 改回xxx.sln,在用VS2008打开xxx.sln,已经可以打开了哦。
我让其将工程发给我,我的机子也只装了VS2008,打开工程时提示如下:
选择的文件是解决方案文件,但是用此应用程序的较新版本创建的,无法打开。//截图如下
看后,我突发灵感,将该工程的解决方案文件的后缀由xxx.sln改成了xxx.txt然后,查看其内容如下:
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FishGame_SXYN", "FishGame.vcxproj", "{8783BEA9-9205-451D-8060-27FCB61620F4}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug_Unicode|Win32 = Debug_Unicode|Win32
Debug|Win32 = Debug|Win32
Release_Unicode|Win32 = Release_Unicode|Win32
Release|Win32 = Release|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{8783BEA9-9205-451D-8060-27FCB61620F4}.Debug_Unicode|Win32.ActiveCfg = Debug_Unicode|Win32
{8783BEA9-9205-451D-8060-27FCB61620F4}.Debug_Unicode|Win32.Build.0 = Debug_Unicode|Win32
{8783BEA9-9205-451D-8060-27FCB61620F4}.Debug|Win32.ActiveCfg = Debug|Win32
{8783BEA9-9205-451D-8060-27FCB61620F4}.Debug|Win32.Build.0 = Debug|Win32
{8783BEA9-9205-451D-8060-27FCB61620F4}.Release_Unicode|Win32.ActiveCfg = Release_Unicode|Win32
{8783BEA9-9205-451D-8060-27FCB61620F4}.Release_Unicode|Win32.Build.0 = Release_Unicode|Win32
{8783BEA9-9205-451D-8060-27FCB61620F4}.Release|Win32.ActiveCfg = Release|Win32
{8783BEA9-9205-451D-8060-27FCB61620F4}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
很明显在上面我们看到了# Visual Studio 2010,于是我赶紧将其该成了# Visual Studio 2008,再次打开工程时,
发现还是打不开,想了下,我将自己的VS2008工程的YYY.sln改成YYY.txt,然后看其内容如下:
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FishGame_SXYN", "FishGame.vcproj", "{8783BEA9-9205-451D-8060-27FCB61620F4}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug_Unicode|Win32 = Debug_Unicode|Win32
Debug|Win32 = Debug|Win32
Release_Unicode|Win32 = Release_Unicode|Win32
Release|Win32 = Release|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{8783BEA9-9205-451D-8060-27FCB61620F4}.Debug_Unicode|Win32.ActiveCfg = Debug_Unicode|Win32
{8783BEA9-9205-451D-8060-27FCB61620F4}.Debug_Unicode|Win32.Build.0 = Debug_Unicode|Win32
{8783BEA9-9205-451D-8060-27FCB61620F4}.Debug|Win32.ActiveCfg = Debug|Win32
{8783BEA9-9205-451D-8060-27FCB61620F4}.Debug|Win32.Build.0 = Debug|Win32
{8783BEA9-9205-451D-8060-27FCB61620F4}.Release_Unicode|Win32.ActiveCfg = Release_Unicode|Win32
{8783BEA9-9205-451D-8060-27FCB61620F4}.Release_Unicode|Win32.Build.0 = Release_Unicode|Win32
{8783BEA9-9205-451D-8060-27FCB61620F4}.Release|Win32.ActiveCfg = Release|Win32
{8783BEA9-9205-451D-8060-27FCB61620F4}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
对比一下VS2010的工程,
VS2010的前三行为:
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FishGame_SXYN",
"FishGame.vcxproj",
"{8783BEA9-9205-451D-8060-27FCB61620F4}"
VS2008的前三行为:
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio
2008
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FishGame_SXYN", "FishGame.vcproj",
"{8783BEA9-9205-451D-8060-27FCB61620F4}"
很明显了,
现在我们将VS2010工程xxx.txt的前三行改为VS2008工程的YYY.txt前三行即可。
最后将xxx.txt 改回xxx.sln,在用VS2008打开xxx.sln,已经可以打开了哦。
相关文章推荐
- Javascript之confirm的用法
- C#如何使用异步编程
- POJ 1860 Currency Exchange
- Intersection of Two Linked Lists 解答
- How to add Oracle JDBC driver in your Maven local repository
- block
- 从谷歌说开去:互联网的未来将充满垄断
- KEIL MDK 查看代码量、RAM使用情况--RO-data、RW-data、ZI-data的解释(转)
- 轻乳酪蛋糕
- C# 系统应用之TreeView控件显示树状磁盘文件目录及加载图标
- 直接启动SDK Manager: $ADNROID_HOME/tools/android
- hdu 5442 Favorite Donut(后缀数组)
- 常量指针和指针常量
- spark调度系列------2. Spark Executor的创建和启动过程
- 不安装oracle客户端,用plsql连接oracle
- CodeForcesGym 100735H Words from cubes
- (大数据分析-3)HBASE Review
- 点滴感悟
- ios开发问题2—uitableviewController中如何改变tableview的位置
- 使用脚本便捷地在 Ubuntu 中安装最新 Linux 内核