Visual Studio 2012 csproj是否向后兼容2010?

时间:2012-06-05 18:33:00

标签: backwards-compatibility visual-studio-2012

问题是我是否可以安全地使用Visual Studio 2012来编辑项目属性,添加和删除所有与.NET 4.0 Framework相关的解决方案,引用。

我记得过去有些文件可能“已损坏”,而Visual Studio 2010更改了一些Visual Studio 2008 csproj信息(xml文件)。

如果在VS2012中添加/删除了某些标签,那么csproj将与VS2010开发人员不兼容。

如果在不损坏文件的情况下使用这个新IDE是安全的,有没有人有一些信息? VS2012 csprojs与VS2010“向后兼容”吗?

1 个答案:

答案 0 :(得分:73)

VS2012项目大多数*向后兼容VS2010 SP1 。这些项目将进行转换/迁移过程,就像之前的所有VS版本一样,但这个过程对VS2010很友好。您应该能够对项目/参考/代码文件进行更改,并在VS2010中再次打开它们而不会出现问题。

我之所以这么说,主要是因为VS2012中有一些新功能可能无法向后兼容。最明显的是,如果将项目升级到.NET 4.5,它将不再适用于VS2010。有关此方案的详细信息,请参阅http://blogs.msdn.com/b/visualstudio/archive/2012/03/28/round-tripping-with-visual-studio-11.aspx