web-dev-qa-db-fra.com

Visual Studio 2012 csproj est-il rétrocompatible 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, ajouter et supprimer des solutions, des références, toutes liées à NET 4.0 Framework.

Je me souviens que dans le passé, certains fichiers pouvaient être "corrompus", tandis que Visual Studio 2010 a modifié certaines informations de Visual Studio 2008 csproj (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 nouveau IDE sans endommager les fichiers? Les VS2012 csprojs sont-ils "rétrocompatibles" avec VS2010?

52
Junior M

Les projets VS2012 sont pour la plupart * rétrocompatibles 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 convivial vers VS2010. Vous devriez pouvoir apporter des modifications à vos projets/références/fichiers de code et les rouvrir sans problème dans VS2010.

Je dis surtout parce qu'il existe de nouvelles fonctionnalités 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-tripping-with-visual-studio-11.aspx pour plus d'informations sur ce scénario.

73
Jimmy