打开sln文件时提示“选择的文件时解决方案文件,但是用此应用程序的较新版本创建的,无法打开”
2017-11-21 20:40
651 查看
转载自 http://blog.csdn.net/g1036583997/article/details/18985375
今天某童鞋想打开老师给的一个VS2010的工程,而其电脑上却没有装VS2008,只装了VS2008,
我让其将工程发给我,我的机子也只装了VS2008,打开工程时提示如下:
选择的文件是解决方案文件,但是用此应用程序的较新版本创建的,无法打开。//截图如下
![](https://img-blog.csdn.net/20140208143104375)
![](https://img-blog.csdn.net/20140208143225781)
看后,我突发灵感,将该工程的解决方案文件的后缀由xxx.sln改成了xxx.txt然后,查看其内容如下:
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "kjcyzgks", "kjcyzgks\kjcyzgk
4000
s.csproj", "{F722BD49-0B2F-4D05-B735-204A4773453F}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x86 = Debug|x86
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{F722BD49-0B2F-4D05-B735-204A4773453F}.Debug|x86.ActiveCfg = Debug|x86
{F722BD49-0B2F-4D05-B735-204A4773453F}.Debug|x86.Build.0 = Debug|x86
{F722BD49-0B2F-4D05-B735-204A4773453F}.Release|x86.ActiveCfg = Release|x86
{F722BD49-0B2F-4D05-B735-204A4773453F}.Release|x86.Build.0 = Release|x86
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}") = "SSLauncher", "SSLauncher\SSLauncher.vcproj", "{D88F5B39-BE0D-44BC-9C7C-778AE33731C9}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Release|Win32 = Release|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{D88F5B39-BE0D-44BC-9C7C-778AE33731C9}.Debug|Win32.ActiveCfg = Debug|Win32
{D88F5B39-BE0D-44BC-9C7C-778AE33731C9}.Debug|Win32.Build.0 = Debug|Win32
{D88F5B39-BE0D-44BC-9C7C-778AE33731C9}.Release|Win32.ActiveCfg = Release|Win32
{D88F5B39-BE0D-44BC-9C7C-778AE33731C9}.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
VS2008的前两行为:
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
很明显了,刚才我们只改了第二行,第一行没改,所以打不开,
现在我们将VS2010工程xxx.txt的前两行改为VS2008工程的YYY.txt前两行即可。
最后将xxx.txt 改回xxx.sln,在用VS2008打开xxx.sln,已经可以打开了哦。
![](http://static.blog.csdn.net/xheditor/xheditor_emot/default/tongue.gif)
//友情提醒
如果你用VS2008打开VS2010的工程,发现编译通过,却运行不了时,
在 生成 里 重新生成解决方案 即可。
![](https://img-blog.csdn.net/20140208143225781)
打开
在解决方案管理器中右击,选择属性,如下图
![](https://img-blog.csdn.net/20140208143441843)
修改启动项目即可
今天某童鞋想打开老师给的一个VS2010的工程,而其电脑上却没有装VS2008,只装了VS2008,
我让其将工程发给我,我的机子也只装了VS2008,打开工程时提示如下:
选择的文件是解决方案文件,但是用此应用程序的较新版本创建的,无法打开。//截图如下
看后,我突发灵感,将该工程的解决方案文件的后缀由xxx.sln改成了xxx.txt然后,查看其内容如下:
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "kjcyzgks", "kjcyzgks\kjcyzgk
4000
s.csproj", "{F722BD49-0B2F-4D05-B735-204A4773453F}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x86 = Debug|x86
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{F722BD49-0B2F-4D05-B735-204A4773453F}.Debug|x86.ActiveCfg = Debug|x86
{F722BD49-0B2F-4D05-B735-204A4773453F}.Debug|x86.Build.0 = Debug|x86
{F722BD49-0B2F-4D05-B735-204A4773453F}.Release|x86.ActiveCfg = Release|x86
{F722BD49-0B2F-4D05-B735-204A4773453F}.Release|x86.Build.0 = Release|x86
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}") = "SSLauncher", "SSLauncher\SSLauncher.vcproj", "{D88F5B39-BE0D-44BC-9C7C-778AE33731C9}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Release|Win32 = Release|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{D88F5B39-BE0D-44BC-9C7C-778AE33731C9}.Debug|Win32.ActiveCfg = Debug|Win32
{D88F5B39-BE0D-44BC-9C7C-778AE33731C9}.Debug|Win32.Build.0 = Debug|Win32
{D88F5B39-BE0D-44BC-9C7C-778AE33731C9}.Release|Win32.ActiveCfg = Release|Win32
{D88F5B39-BE0D-44BC-9C7C-778AE33731C9}.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
VS2008的前两行为:
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
很明显了,刚才我们只改了第二行,第一行没改,所以打不开,
现在我们将VS2010工程xxx.txt的前两行改为VS2008工程的YYY.txt前两行即可。
最后将xxx.txt 改回xxx.sln,在用VS2008打开xxx.sln,已经可以打开了哦。
![](http://static.blog.csdn.net/xheditor/xheditor_emot/default/tongue.gif)
//友情提醒
如果你用VS2008打开VS2010的工程,发现编译通过,却运行不了时,
在 生成 里 重新生成解决方案 即可。
打开
无法直接启动带有"类库输出类型"的项目
在解决方案管理器中右击,选择属性,如下图修改启动项目即可
相关文章推荐
- vs2010打不开vs2017的.sln文件,出现错误提示 “选择的文件是解决方案文件 但是用此应用程序的较新版本创建的,无法打开”
- vs2010打不开vs2013的.sln文件,选择的文件是解决方案文件 但是用此应用程序的较新版本创建的,无法打开
- 用VS2008打开2010的项目提示“ 选择的方案是解决方案文件,但是用此应用程序的较新版本创建的,无法打开。“
- 选择的文件是解决方案文件 但是用此应用程序的较新版本创建的,无法打开
- C#winform 选择的文件是解决方案文件,但是用此应用程序的较新版本创建的,无法打开(低版本的VS无法打开高版本项目)
- 右键TXT文件-打开方式-选择默认程序提示 windows无法访问指定设备,路经或文件.您可能没有合适的权限访问这个项目
- 64位word2013、Excel 2013提示内存不足,PowerPoint 2013无法打开文件的一个解决方案
- Visual Studio .NET 2003 无法创建或打开应用程序的解决方案
- Spring XML配置文件无法自动提示 eclipse中XML配置文件open with打开方式选择 XML Editor:注意它的编辑方式也是有两种的design和source
- excel文件总是提示“内存不足,无法打开excel,请关闭其他应用程序再试。”解决办法
- java创建word打开后弹出无法打开office open xml文件....因为内容有错误提示
- Adobe Illustrator CS5 2安装后无法运行,提示“安装后打开提示无法加载此应用程序的本地化资源文件,建议修复或者重装”
- 64位word2013、Excel 2013、提示内存不足,PowerPoint 2013无法打开文件的一个解决方案
- Outlook不能打开附件(提示:无法创建文件xx,请右键单击要在其中创建文件的文件夹..)
- Webview打开本地文件、图片选择的解决方案。版本兼容问题
- 打开项目时提示如下错误:Visual Studio .NET 无法创建应用程序 。问题很可能是因为本地 Web 服务器上没有安装所需的组件
- vs打开项目,创建虚拟目录,提示权限不足无法写入配置文件
- VMWare低版本无法打开高版本创建的虚拟机解决方案
- XP中打开组策略对象编辑器提示“MMC无法创建管理单元”解决方案
- 【SQLServer】【恢复挂起的解决方案】附加文件时候的提示“无法重新生成日志,原因是数据库关闭时存在打开的事务/用户,该数据库没有检查点或者该数据库是只读的。 ”【数据库恢复】