web-dev-qa-db-fra.com

Le projet Visual Studio 2012 ne s'ouvrira pas en 2010

J'ai créé un jeu pour une affectation dans Visual Studio 2012 et l'université où je suis utilise 2010 et il ne s'ouvrira pas! Il mentionne quelque chose sur NET Framework 4.5. Comment convertir mon projet pour qu'il s'ouvre en 2010?

23
user2141272

Cela prend trois étapes:

Étape 1

Ouvrez le fichier de solution (.sln) dans un éditeur de texte et modifiez

 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 d'application (App.config) dans un éditeur de texte et modifiez

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

à

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

Étape

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

<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>

à

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>

Profitez maintenant de votre projet dans VS 2010!

73
vahid

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

Dans l'onglet Application, recherchez le paramètre Target Framework et modifiez-le en .Net Framework 4.

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

Voir aussi Conversion de la solution VS2012 en VS201 , mais jusqu'à présent, je n'ai pas eu à effectuer de conversions sur des projets créés par VS2012 pour les ouvrir dans VS2010 - mais YMMV.

[ÉDITER]

Je viens de tester cela à nouveau (pour être sûr) en créant un projet .Net 4.5 dans VS2012, et j'ai vérifié que je ne pouvais pas l'ouvrir dans VS2010. Ensuite, je l'ai à nouveau ouvert dans VS2012 et j'ai changé 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 autres modifications. Cependant, c'est sur un ordinateur avec VS2010 et VS2012 installés, il est donc possible que l'installation de VS2012 fasse quelque chose avec VS2010 pour le faire fonctionner ...

5
Matthew Watson

Je l'ai fait au travail

Ouvrez le fichier .sln avec le bloc-notes

Modifiez 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 bonjour la solution s'ouvre maintenant dans VS2010

3
Mike Williams

Une bibliothèque ou un framework manquant peut également provoquer 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.

0
steamfood

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

0
Oliver

Ouvrez le fichier .sln et changez la version du format en 12.0 en 11.0

0
Munnoo

Créez une nouvelle solution dans VS2010 et ajoutez tous les fichiers existants de votre VS2012 ou comparez le fichier .sln à un fichier .sln fraîchement créé avec VS2010. En haut, vous verrez des 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.

0
Oliver