web-dev-qa-db-fra.com

"Ce projet est incompatible avec la version actuelle de Visual Studio"

Je recevais le message ci-dessous de Visual Studio 2010.

"Ce projet est incompatible avec la version actuelle de Visual Studio" 

Une situation entraînant cette erreur a déjà été signalée ici à Stackoverflow, mais cette question a été fermée. Je pense que c'est un problème assez générique. Depuis que j'ai trouvé une "solution", je posterai cette question et ma solution en guise de réponse. 

89
RenniePet

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, la "solution" ou solution de contournement consiste à modifier le fichier .csproj et à modifier le 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.

64
RenniePet

VS 2012 prend en charge différents types de projets en fonction de ce que vous installez au moment de l’installation et de votre édition. Certaines options sont disponibles, par exemple. outils de développement Web, outils de développement de base de données, etc. Ainsi, si vous essayez d'ouvrir un projet Web mais que les outils de développement Web ne sont pas installés, le message se plaint.

Cela peut arriver si vous créez le projet sur une autre machine et essayez de l'ouvrir sur une nouvelle. Je l'ai compris en essayant d'ouvrir un projet MVC après avoir désinstallé accidentellement les outils Web.

14
jstites

Je viens de recevoir le même message d'erreur avec quelques projets après l'installation de Visual Studio 2015 Update 3. Pour moi, la solution consistait à installer .NET Core

8
Gordon Glas

Pour ma part, j’ai réalisé qu’il y avait un autre projet Web dans la solution que mon VS2017 chargeait correctement, aussi j’ai copié l’élément ProjectTypeGuids de celui-ci dans le projet qui ne se chargeait pas. Son diff était:

-    <ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
+    <ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>

Après cela, ça charge. Ne me demande pas pourquoi.

3
ympostor

Si vous obtenez la même erreur pour un projet qui est en fait une extension (.vsix), l'installation de SDK Microsoft Visual Studio 2012 fait l'affaire.

3
CinCout

Dans mon cas, il s'agissait d'un type de projet incompatible. La modification du fichier de projet et la suppression du noeud ProjectTypeGuids ont résolu le problème de chargement du projet (j'avais déjà redirigé la version de la structure comme indiqué ici ).

Le type de projet n'est probablement pas pris en charge dans la version NEW (la plus probable) de VS. Vous devrez donc ajuster (mettre à jour) le code pour qu'il fonctionne correctement (si possible), mais vous pouvez au moins voir le contenu via VS. 

2
Joao Leme

Pour moi, j'ai eu cette même erreur dans VS 2015 et vient d'installer le VS 2015 update 1 , mais d'une autre réponse, VS est actuellement à la mise à jour 3, maintenant (après quoi, ils ont eu l'erreur et ont dû installer .NET Core ). Il y avait des problèmes quand il est arrivé à certains paquets, comme ceux du SDK Windows, et j'ai dû rediriger l'installateur vers les chemins de mon CD d'origine, et pour certains, même cela ne fonctionnait pas et il fallait les ignorer et les télécharger à nouveau ordinateur connecté à Internet, transférez-les et exécutez-les plus tard manuellement (l’ordinateur n’était pas connecté à Internet pour pouvoir télécharger les versions mises à jour des packages), mais après avoir fait tout cela et redémarré, l’erreur a disparu et mon projet chargé bien.

0
vapcguy

J'ai eu cette erreur et j'ai trouvé que c'était en raison de la présence d'une balise XML "Import" dans le fichier .csproj.user. Une fois que je l'ai supprimé, Visual Studio peut à nouveau ouvrir le projet.

0
Craig

Ce que la plupart des gens oublient, c'est que les fichiers de Visual Studio ne sont que des fichiers texte, dotés de configurations particulières qui montreront au programme comment l'ouvrir. En d'autres termes, nous pouvons changer cela car il ne s'agit que d'un texte dans un fichier situé dans vos dossiers de projet.

Bien, sachant cela, ce que nous devons faire est très simple!

La première étape consiste à savoir quel type de projet c’est ce projet qui reste déchargé. (par exemple: bibliothèque de classes)

La deuxième étape consiste à en créer une nouvelle (bibliothèque de classes), car vous savez que votre studio visuel créera une version prise en charge par lui-même. Déchargez celui-ci et cliquez sur "Editer csproj".

C'est dans ce fichier que se trouve la configuration qui indique au VS comment ce projet sera chargé et que son nom est ProjectGuid. Ce numéro de série a une variation en fonction du type et de la version du projet.

Maintenant, regardez votre "projet ok", copiez le TAG "ProjectGuid", collez-le sur csproj qui a été déchargé et faites attention aux petites différences et rendez ce fichier presque égal, à l'exception des balises ItemGroup qui représentent les références du projet.

Ce faisant, sauvegardez tous les fichiers, fermez votre VS et ouvrez-le à nouveau. Votre projet devrait maintenant se charger normalement.

J'espère que ces informations aident quelqu'un à comprendre un peu plus le fonctionnement du système de stockage et aident à résoudre les problèmes si nécessaire.

0
Gustavo Pisani

J'ai eu ce problème et après des heures de désinstallation et de réinstallation, j'ai découvert le problème dans mon instance.

La raison pour laquelle j’ai eu ce problème tenait au fait que je n’avais pas l’extension correcte .

Dans mon cas, le projet ASP.net (mon démarrage) était le projet incompatible et c'était parce que je n'avais pas les éléments suivants:

  • Microsoft ASP.NET et outils Web
  • Frameworks et outils Web Micrsoft ASP.NET

C’était un simple cas d’entrée dans extensions et mises à jour sous le menu Outils

0
Bal Jhand

Après l'installation de Update 3 pour Visual Studio 2015, le message d'erreur "Ce projet est incompatible avec la version actuelle de Visual Studio" s'affiche lorsque j'ouvre mon Cordova project ( .jsproj fichier de projet Javascript).

Pour résoudre ceci:

  • Aller aux programmes et fonctionnalités
  • Sélectionnez l'installation de Microsoft Visual Studio 2015 et cliquez sur Modifier.
  • Cliquez sur Modifier
  • Installez "la mise à jour 10 HTML/Javascript (Apache Cordova)" de la section Développement mobile multiplateforme
0
Philip Bijker

J'ai vérifié si je pouvais créer une nouvelle solution et je n'ai pas pu, car SSAS, SSIS et SSRS n'étaient pas disponibles en option.

J'ai téléchargé SSDT à partir d'ici et installé et cela a fonctionné ...

https://docs.Microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt?view=sql-server-2017

0
Will

J'ai résolu le problème en supprimant les fichiers dans le dossier ci-dessous

%localappdata%\Microsoft\VisualStudio\12.0\ComponentModelCache

Source: https://forums.xamarin.com/discussion/70388/how-to-fix-incompatible-issue-after-visual-studio-2015-update-3

0
hariudkmr