【问题标题】:IS it possible to open a *.sln file created using Microsoft Visual Studio 2008 in MS VS 2005?是否可以在 MS VS 2005 中打开使用 Microsoft Visual Studio 2008 创建的 *.sln 文件?
【发布时间】:2009-03-23 00:55:54
【问题描述】:

我有一个使用 MS VS 2008 版本创建的工作区(*.sln、*.vcproj)文件。有什么方法可以将它们转换为在 MS VS 2005 版中打开。

我在使用源/头文件创建新工作区时遇到了一些错误。因为它有一些资源文件,包括在内,一些dll也包括在内。那么假设排除了这个选项,那么有什么变通方法吗?

-AD。

【问题讨论】:

    标签: visual-studio-2008 visual-studio-2005


    【解决方案1】:

    我能够将 MS VS2008 工作区文件转换为 MS VS 2005。我在文本编辑器中打开 *.sln 并手动更改条目

    Microsoft Visual Studio 解决方案文件,将版本 10.00 格式化为版本 9.0

    我在 *.vcproj 文件中编辑的类似内容。 在 *.vcproj 文件中,实际条目说:

    VisualStudioProject
    
        ProjectType="Visual C++"
    
        Version="9.00"
    

    我将其更改为 8.00 版。

    进行这些更改后,我可以在 MS VS 2005 中打开相同的工作区。

    酷!

    -AD

    【讨论】:

    • 许多解决方案/项目文件只需要在 2005 -> 2008 之间进行版本升级,因为 2008 完全支持 .NET 2.0。微软的明智之举。但反过来不一定正确,您可能无法一直降低版本。很高兴听到它对你有用:)
    【解决方案2】:

    完全可以更改文件中的版本号,它们只是普通的 XML 文件...

    不过,您实际打开它们的方式可能会有所不同。除非您有很多元数据文件(.sln、.vcproj 等),否则在 VS2005 中重新创建一组新的解决方案/项目文件可能会更容易

    【讨论】:

      【解决方案3】:

      您可以创建一个新的解决方案,并逐个添加项目。

      【讨论】:

        【解决方案4】:

        我认为您不将 VS2005 升级到 VS2008 所节省的钱很容易支付反向转换过程中的时间和潜在错误。问问自己 - 是否值得冒险和胡闹?

        【讨论】:

          【解决方案5】:

          在记事本中打开 .sln,将“Visual Studio 2008”更改为“Visual Studio 2005”(主要在第 2 行或第 3 行)并保存。在 Vs2005 中打开此解决方案后,您可能会遇到一些错误。 注意:要在 VS2005 中编译 VS2008 解决方案,您需要从解决方案中删除所有 .Net 3.0 和 3.5 引用和代码。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2017-08-12
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2010-09-08
            • 1970-01-01
            相关资源
            最近更新 更多