代码之家  ›  专栏  ›  技术社区  ›  Scott Ivey

VS2010和VS2008项目兼容性

  •  21
  • Scott Ivey  · 技术社区  · 17 年前

    8 回复  |  直到 17 年前
        1
  •  15
  •   João Guilherme    17 年前

    VS 2010还允许您将项目目标框架版本从.NET 2.0、3.0或3.5更改为.NET 4.0。我将此过程称为“升级”

    摘自 http://vishaljoshi.blogspot.com/2009/05/vs-2010-project-conversion-upgrade.html

        2
  •  14
  •   Nightfirecat peSHIr    15 年前

    我刚刚创造了一点 batch file that will convert between VS2008 and VS2010 (反之亦然)随意。

    它重写在中找到的字符串 http://blogs.msdn.com/rextang/archive/2009/07/06/9819189.aspx

        3
  •  11
  •   Jonathan Allen    17 年前

    有一个窍门。

    1. 创建一个新的解决方案文件。
    2. 添加所有现有项目,并在此过程中升级它们。
    3. 在VS 2008中使用旧的解决方案文件,在VS 2010中使用新的解决方案文件。

    我在VS2005/2008上也做了同样的事情,没有遇到任何问题。

        4
  •  6
  •   John Leidegren    16 年前

    实际上,如果您试图在仅运行VS2008的计算机上打开VS2010项目,您会遇到一个问题。

    VS2010对项目文件中的MSBuild引用(.target file)进行更改,如果不将该引用更改回VS2008默认值,它将无法在VS2008中编译。但是,如果您在同一台机器上安装了两个版本,它就可以正常工作。

    因此,您可以让一半的团队安装VS2010版本而不使用它,并且他们可以出于任何原因使用VS2008。

    不过,我不确定4.0版框架的特定于语言的特性将如何与VS2008配合使用,我的理论是IDE不会把这一切都做好。因此,如果您使用C#但同时针对VS2008和VS2010,请避免使用新的语言功能。

        5
  •  3
  •   Siewers    17 年前

    您可以有两个不同的解决方案文件。通常在开源环境下,他们制作fx。project-2008.sln和project-2005.sln。

        6
  •  2
  •   daszarrin wvd_vegt    14 年前

    要将visual studio 2010解决方案文件(.sln)转换为visual studio 2008解决方案文件(.sln),只需执行以下步骤:

    1. 在.sln文件中,将“#Visual Studio 2010”替换为“#Visual Studio 2008”
    2. 在.csproj中,将“ToolsVersion=”4.0“替换为“ToolsVersion=”3.5”
        7
  •  1
  •   TheTXI    17 年前

    VS2010将能够处理2.0到4.0的框架项目,因此,如果您在其中一个框架中有一个项目,那么您不太可能需要担心任何类型的更新或导入或任何类似的事情,才能启动并运行当前的项目。

        8
  •  1
  •   Vinner    13 年前

    Microsoft Visual Studio解决方案文件,格式版本11.00

    VisualStudio2010

    Microsoft Visual Studio解决方案文件,格式版本10.00

    Visual Studio 2008

    然后从VisualStudio2008中打开解决方案文件