web-dev-qa-db-fra.com

L'erreur "Ce projet est incompatible avec la version actuelle de visual studio" s'affiche.

J'ai installé VS 2010 Express sur mon PC et créé un projet nommé myproject avec .net 4.0, qui fonctionne bien dans VS 2010 Express. 

Maintenant, j'ai installé Vs 2012 Express sur mon PC, et j'ai ouvert le projet myproject et je l'ai mis à niveau vers .net 4.5. Il fonctionne également bien dans Vs 2012 Express. 

Je supprime tous les fichiers du projet, puis je le restaure à partir de mon ancien fichier de sauvegarde. Lorsque j'essaie d'ouvrir le projet à partir de Vs 2010 Express, je reçois les informations suivantes.
"Ce projet est incompatible avec la version actuelle de visual studio", pourquoi? 

Comment puis-je ouvrir le projet dans Vs 2010 Express? Je suppose que le Vs 2012 Express marque peut-être le projet comme .net 4.5 et stocke les informations quelque part sur le disque dur. Bien que je restaure le projet mon projet à partir d’un ancien fichier de sauvegarde, VS 2010 Express pense toujours que c’est un projet de .net 4.5.

Merci!

28
HelloCW

Si le message "Ce projet est incompatible avec la version actuelle de Visual Studio" est dû à une tentative d'ouverture d'un projet ciblant .NET 4.5 avec Visual Studio 2010, la "solution" ou solution de contournement consiste à modifier le fichier .csproj TargetFrameworkVersion de "v4.5" à "v4.0". Cela permet au moins de charger le projet, bien que cela puisse entraîner des erreurs de compilation si le programme dépend de fonctionnalités 4.5.

34
RenniePet

Je sais que c'est un peu vieux, mais juste au cas où les solutions ci-dessus ne fonctionneraient pas: ne soyez pas un idiot comme moi et essayez d'ouvrir un projet MVC en utilisant "VS for Desktop" au lieu de "VS for Web" (ou vice-versa), car cela vous donnera le message incompatible.

J'utilise TFS dans mon travail et j'ai essayé d'ouvrir un projet MVC via l'explorateur de solutions TFS. Je ne faisais pas attention à la version de Visual Studio que j'avais ouverte et, étant donné que les deux IDE se ressemblent, j'étais confus quant à ce qui se passait - une erreur commune, j'en suis sûr = P

6
Losbear

Si vous obtenez la même erreur pour un projet qui est en fait une extension (.vsix), veuillez installer SDK Microsoft Visual Studio 2012

4
CinCout

Installer KB2781514 - Mise à jour pour Microsoft Visual Studio 2012 a résolu le problème pour moi.

3
Adi Shavit

Vérifiez le répertoire qui contient le fichier de solution pour un fichier UpgradeLog.htm. Cela montrera probablement ce qui ne va pas. Dans mon cas, j'ai essayé d'ouvrir un projet ASP.NET, mais les Outils de développement Web n'étaient pas installés.

Les outils de développement Web peuvent être installés ultérieurement en accédant au Panneau de configuration et en modifiant votre installation Visual Studio existante. Après avoir ajouté les outils de développement Web, le projet s’est ouvert sans problème.

1
Ramon de Klein

Si vous essayez de charger un projet BizTalk dans VS2012 sans que BizTalk soit installé sur votre ordinateur de développeur, cette erreur entraînera le chargement des projets. Cela devrait être la première chose que vous vérifiez.

0
maplemale

Dans mon cas, le problème était le cache de modèle de composant (Visual Studio for C++).

dans VS2013 il est situé dans

%localappdata%\Microsoft\VisualStudio\12.0\ComponentModelCache

dans VS2015 dans

%localappdata%\Microsoft\VisualStudio\14.0\ComponentModelCache

Renommez ce dossier et redémarrez Visual Studio.

0
FrankS101

J'ai reçu cette erreur car, lors de l'installation de BizTalk, je n'ai pas coché la case à cocher Outils de développement et SDK. Je suis retourné et modifié mon installation et cette erreur est partie pour moi maintenant.

0
bsmith95610