如何将Visual Studio 2012项目降级为Visual Studio 2008

21

我正在使用C# Windows应用程序。我最近将一个Visual Studio 2008项目转换为新的Visual Studio 2012项目。现在我需要将这个项目降级到Visual Studio 2008。是否有办法将此项目降级?


2
有时在转换备份时会进行备份(我不知道2012年,但据我记得,在以前的版本中这是一个选项)。检查项目目录 - 也许在将项目转换为2012年之前已经做了一些备份副本。 - psur
1
从您的版本控制系统中恢复到旧版本。您确实使用版本控制系统,对吗? - Branko Dimitrijevic
5个回答

23

2012版本与2010兼容,我不确定这是否可行,但我在这里找到了如何从2010降级到2008的方法。希望这能对你在2012上使用有所帮助。(原始链接):

  1. 备份您的 .sln 文件

  2. 用记事本打开您的VS 2010 .sln文件。

    它应该看起来像这样:

Microsoft Visual Studio Solution File, Format Version 11.00 
# Visual Studio 2010  Project("{FAE04EC0-3 ......
  • 将版本11.0更改为版本10.0,并将Visual Studio 2010更改为2008

    它应该看起来像这样:

  • Microsoft Visual Studio Solution File, Format Version 10.00 
    # Visual Studio 2008  Project("{FAE04EC0-3 .....
    

    6

    1
    建议不起作用:它会破坏我的解决方案文件。 - Martin Mulder
    损坏了我的C++解决方案。 - ephraim

    3
    除了提供的正确解决方案外,我想补充一点:您需要确保在App.config文件中没有类似于以下代码的内容,否则无论您做什么,都无法运行项目:

    <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> </startup>


    2
    在Visual Studio 2012中,将所有项目更改为以.NET Framework 3.5为目标。
    在Visual Studio 2008中,创建一个空白解决方案,然后将所有.csproj/vbproj添加到其中。
    对于.cxxproj Visual C++项目,无法回退到Visual Studio 2008。

    2

    前往:项目属性 -> 配置属性 -> 常规 -> 平台工具集。 更改为不同的Visual Studio版本。


    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接