VS2012 pourrait ouvrir des projets VS2010 et les laisser dans un état où ils seraient utilisables dans VS2010.
VS2013 a-t-il la même fonctionnalité?
Si vous autorisez Visual Studio à mettre à niveau le projet automatiquement, vous pouvez l'ouvrir dans Visual Studio 2013, Visual Studio 2012 et Visual Studio 2010 SP1.
du lien suivant
http://msdn.Microsoft.com/en-us/library/vstudio/hh266747 (v = vs.120) .aspx
Visual Studio 2013 prend en charge le "round tripping" avec la prise en charge de solutions dès VS2010. Il existe certaines exceptions où un projet mis à niveau peut être requis, selon le type de projet (s) dans la solution. En règle générale, vous pouvez ouvrir et enregistrer des solutions à partir de VS2010, VS2012 et bien sûr, celles créées dans VS2013.
Basé sur le tableau du lien MSDN, cela dépend vraiment de ce que contient votre projet. Certains projets peuvent rester compatibles entre versions tandis que d'autres doivent subir une conversion qui limite ou exclut la compatibilité des versions du projet.
Par exemple, les projets Coded UI Test peuvent être ouverts sur toutes les plates-formes, mais un projet VS 2010 contenant un lien avec MVC 2 devra être mis à niveau vers MVC 4 pour fonctionner dans VS 2013. Cette conversion le rend uniquement compatible avec VS 2012 et VS 2013 .
Je suppose qu'il existe un ensemble de XSD qui peuvent être utilisés pour tester la compatibilité d'un fichier de projet. Je n'ai pas pu localiser un site avec les variantes XSD et je n'ai pas vérifié attentivement les spécifications, mais il semble que Microsoft les présente ici: https://msdn.Microsoft.com/en-us/library/ vstudio/5dy88c2e (v = vs.100) .aspx