如何将VS2012 SLN/项目文件转换为VS2010



嗨,我使用Visual studio 2012创建了一个SLN,但是我的同事要求我将其转换为Visual studio 2010版本的团队,此处使用2010年,而不是创建全新的2010 SLN/Project和包括上一个2012 SLN/Project中的所有文件,我可以直接修改2012 SLN/项目文件以进行转换吗?谢谢!

您只需要以下内容,

  1. 在Visual Studio 2010中创建空白解决方案文件(.sln)
  2. 将所有先前的项目文件(.csproj)添加到此新解决方案文件中。

然后,您所有的队友都可以使用这个新解决方案来打开项目。

如果您要移植Visual C 项目,请确保将平台工具包设置为Visual Studio 2012中的V100,然后将项目(.VCXPROJ)添加到Visual Studio 2010 Solution。

我们已经通过执行以下操作来升级所有现有的解决方案和项目:

  1. 对于每个.sln文件,请从

    中修改文件中的前2行

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

    (根据您是从VS2008还是2010年升级的,该版本为9.00或10.00)。

  2. 对于每个CSPROJ文件,在此行中将工具库从3.5更改为4.0:

    < project defaultTargets =" build" xmlns =" http://schemas.microsoft.com/developer/developer/msbuild/2003" toolsversion =" 4.0">

这些解决方案/项目现在加载AS-I,而无需任何转换,并构建/运行正好。

如果给出了VS2012 C 项目,但是您只能访问Visual Studio2010。那么您可以使用以下方法:

  1. 在记事本中打开.csproj文件。(这是一个XML文件)
  2. 寻找平台工具包字段,并将其从V110更改为V100。
  3. 保存更改。
  4. 在Visual Studio 2010中创建空白解决方案文件(.sln)
  5. 使用"添加现有项目"将修改后的.csproj文件添加到空白解决方案中。
  6. 重建全部

ps。如果您是从较新的Visual Studio 2013转换C 项目,则在步骤2中,您还需要将工具Vertoversion更改为4.0。

我遇到了转换解决方案的问题,对我来说(这是一个mvc.net项目)

通过修改以下密钥来解决该问题: {AAB7808F-0E04-46AE-8EFC-46E4C81AC77D} {349C5851-65DF-11DA-9384-00065B846F21}; {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}

我从现有的2010 MVC.NET解决方案中取出了项目GUID,并将它们丢进了我从2012年开始移植的项目。

这是用版本编号修改SLN文件的补充,然后必须手动更改框架版本(4.5-> 4.0)

相关内容

最新更新