[Visual Studio] Erreur : type de projet incompatible

vss (1)

Lors de l’ouverture d’un projet, ou la récupération de celui-ci depuis dépôt distant, il se peut que Visual Studio vous alerte que votre projet est incompatible avec « l’édition actuelle de Visual Studio ».
vss (4)

Ce qu’il se passe c’est que votre installation de Visual Studio souffre du manque de certains outils. Pour quelques projets, cela ne porte parfois pas préjudice, mais dans d’autres cas ces outils sont complètement nécessaires. Le problème est que Visual Studio ne prévient pas quels sont les outils manquants, alors comment faire ?

Identifier les outils manquants

Dans les fichiers .csproj se trouvent beaucoup d’éléments permettant de configurer le projet. Dans ceux-ci, nous y retrouvons entre autres les GUID définissant les outils nécessaires pour qu’il puisse être pris en charge par Visual Studio.

La première chose à faire est donc d’ouvrir ce fichier, ce qui est assez simple. Un clic droit sur le projet concerné puis un clic gauche sur « Modifier Projet.csproj » :

vss (3)

vss (2)

La balise qui nous intéresse ici est « ProjectTypeGuids ». Nous y retrouvons une liste de GUID dont les éléments sont séparés par un point-virgule. Maintenant que nous avons notre liste, le vrai travail commence…

Rendez-vous sur le site suivant pour savoir à quel outil correspondent chaque GUIDhttp://www.codeproject.com/Reference/720512/List-of-Visual-Studio-Project-Type-GUIDs. Cette liste est assez récente mais, si un de vos GUID ne s’y trouve pas, entrez-le tel quel sur Google et vous devriez parvenir à retrouver la bonne information.

Il ne reste plus qu’à télécharger ce qu’il vous manque et, ensuite, de relancer Visual Studio. Si le projet ne se charge toujours pas après avoir pourtant installé chaque outil requis, faites un clic droit sur le projet puis sur « Recharger le projet », et tout devrait rentrer dans l’ordre.

 


Related Posts Plugin

Lyyn~

Lyyn~

L'informatique est un monde magique et complexe, partager quelques connaissances et astuces au travers de ce blog me permet de participer à la construction d'un web meilleur pour tous !