zoukankan      html  css  js  c++  java
  • 打开sln文件时提示“选择的文件时解决方案文件,但是用此应用程序的较新版本创建的,无法打开”

    转载自 http://blog.csdn.net/g1036583997/article/details/18985375

    今天某童鞋想打开老师给的一个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", "kjcyzgkskjcyzgks.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", "SSLauncherSSLauncher.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,已经可以打开了哦。吐舌头

    //友情提醒

    如果你用VS2008打开VS2010的工程,发现编译通过,却运行不了时,

    在 生成 里 重新生成解决方案 即可。

    打开

    无法直接启动带有"类库输出类型"的项目

    在解决方案管理器中右击,选择属性,如下图

     修改启动项目即可

    好的代码像粥一样,都是用时间熬出来的
  • 相关阅读:
    洛谷八连测R7 nzhtl1477-我回来了
    String中的equals方法原理分析
    Java线程
    Spring配置日志级别报红:Caused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'logging.level' to java.util.Map<java.lang.String
    # SpringMVC跨服务器上传文件出现的问题
    使用Maven创建Spring-web项目的基本流程
    Maven的下载与安装(环境变量的配置)
    eNSP的安装(附链接)
    数据库分页操作
    Sql语句占位符?的使用
  • 原文地址:https://www.cnblogs.com/jijm123/p/14165519.html
Copyright © 2011-2022 走看看