Visual Studio 2012 csproj向后兼容2010?

问题是如果我可以安全地使用Visual Studio 2012编辑项目属性,添加和删除解决scheme,引用,所有相关的NET 4.0框架。

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

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

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

VS2012项目主要向后兼容VS2010 SP1 。 这些项目将像以前的所有VS版本一样经历一个转换/迁移过程,但是这个对于VS2010是友好的。 你应该能够改变你的项目/引用/代码文件,并在VS2010中再次打开它们,没有问题。

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