Visual Studio 2012 csproj est-il compatible avec 2010?

La question est de savoir si je peux utiliser Visual Studio 2012 en toute sécurité pour modifier les propriétés des projets, append et supprimer des solutions, des références, tout ce qui concerne NET 4.0 Framework.

Je me souviens que dans le passé, certains fichiers pouvaient être “corrompus”, tandis que Visual Studio 2010 modifiait certaines informations de csproj de Visual Studio 2008 (fichier xml).

Si certaines balises sont ajoutées / supprimées dans VS2012, alors le csproj serait incompatible avec les développeurs VS2010.

Quelqu’un at-il des informations s’il est sûr d’utiliser ce nouvel IDE sans endommager les fichiers? Est-ce que VS2012 csprojs est compatible avec VS2010?

Les projets VS2012 sont principalement * compatibles avec VS2010 SP1 . Les projets subiront un processus de conversion / migration comme dans toutes les versions précédentes de VS, mais celui-ci est favorable à VS2010. Vous devriez pouvoir apporter des modifications à vos projets / références / fichiers de code et les ouvrir à nouveau dans VS2010 sans problème.

Je dis surtout parce qu’il y a certaines fonctionnalités nouvelles dans VS2012 qui peuvent ne pas être rétrocompatibles. Le plus évident, si vous mettez à niveau un projet vers .NET 4.5, il ne fonctionnera plus dans VS2010. Voir http://blogs.msdn.com/b/visualstudio/archive/2012/03/28/round-sortingpping-with-visual-studio-11.aspx pour plus d’informations sur ce scénario.