Le projet Visual Studio 2012 ne sera pas ouvert en 2010

J’ai créé un jeu pour une mission dans Visual Studio 2012 et l’université dans laquelle je travaille utilise 2010 et il ne s’ouvre pas! Il mentionne quelque chose à propos de NET Framework 4.5. Comment puis-je convertir mon projet pour qu’il s’ouvre en 2010?

Il faut trois étapes:

Étape 1

Ouvrir le fichier de solution (.sln) dans un éditeur de texte et le modifier

Microsoft Visual Studio Solution File, Format Version 12.00 

à

  Microsoft Visual Studio Solution File, Format Version 11.00 

Étape 2

Ouvrez le fichier de configuration de l’application (App.config) dans un éditeur de texte et modifiez-le.

 sku=".NETFramework,Version=v4.5" 

à

 sku=".NETFramework,Version=v4.0" 

Étape 3

Ouvrir le fichier de projet (pour le langage C # .csproj) dans un éditeur de texte et le modifier

 v4.5 

à

 v4.0 

Profitez maintenant de votre projet dans VS 2010!

Vous devrez peut-être uniquement ouvrir le projet dans Visual Studio 2012 et accéder à la page de propriétés du projet.

Dans l’onglet Application, localisez le paramètre Target Framework et remplacez-le par .Net Framework 4.

Après cela, vous devriez pouvoir l’ouvrir dans Visual Studio 2010.

Reportez-vous également à la section Conversion de la solution VS2012 en solution VS2010 , mais je n’ai jusqu’à présent pas eu de conversion à effectuer sur les projets créés par VS2012 pour pouvoir les ouvrir dans VS2010 – mais YMMV.

[MODIFIER]

Je viens de le tester à nouveau (en étant sûr) en créant un projet .Net 4.5 dans VS2012 et en vérifiant que je ne pouvais pas l’ouvrir dans VS2010. Ensuite, je l’ai rouvert dans VS2012 et modifié la version du framework en .Net 4.0. Après cela, je pourrais l’ ouvrir dans VS2010.

Notez que je n’ai pas eu à apporter d’ autres modifications. Cependant, c’est sur un ordinateur sur lequel VS2010 et VS2012 sont installés, il est donc possible que l’installation de VS2012 fasse quelque chose avec VS2010 pour que cela fonctionne …

J’ai fait ça au travail

Ouvrir le fichier .sln avec le bloc-notes

Changer les deux lignes ci-dessous

 Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2012 

À

 Microsoft Visual Studio Solution File, Format Version 11.00 # Visual Studio 2010 

et hop la solution s’ouvre maintenant dans VS2010

Vous pouvez créer un nouveau projet dans Visual Studio 2010, puis cliquer avec le bouton droit de la souris dans l’explorateur de solutions> Ajouter> Élément existant. Pour parcourir tous les fichiers de votre projet 2012.

Créez une nouvelle solution dans VS2010 et ajoutez tous les fichiers existants de votre VS2012 ou comparez le fichier .sln à un fichier .sln récemment créé avec VS2010. En haut, vous verrez certaines informations de version qui devraient être modifiées. Comparez également les fichiers .csproj et modifiez les informations de version en conséquence et le cadre cible.

Une bibliothèque ou un cadre manquant pourrait également causer ce problème. Par exemple, si vous souhaitez ouvrir un projet MVC4 ou Silver Light mais que ces bibliothèques ne sont pas installées sur votre PC.

Ouvrir le fichier .sln et changer la version du format de 12.0 à 11.0