web-dev-qa-db-fra.com

Visual studio ne prend pas en charge le fichier csproj spécifique

Je reçois cette erreur lorsque j'essaie d'ouvrir le fichier de solution de mon projet. La solution est le fichier 2012 (vérifié à l'aide du bloc-notes).

enter image description here

Si je clique sur OK, la solution s'ouvre sauf pour un csproject qui ne se charge pas. Je reçois un rapport de migration dans le fichier UpgradeLog.htm, avec l'erreur suivante pour le projet dont le chargement a échoué. Je ne pouvais pas en comprendre beaucoup.

Erreur:

L'application sur laquelle ce type de projet est basé est introuvable. Veuillez essayer ce lien pour plus d’informations: http: //go.Microsoft.com/fwlink/? Prd = 12395 & pver = 11 & sbp = ProjectTypeDeprecated & plcid = 0x409 & ar = MSDN & sar = ProjectCompatibility & o1 82dbbbbbb -d71e9ca2bd60

Le rapport de mise à niveau signifie-t-il qu'il s'agit d'un projet de la version précédente de Visual studio? Il ne s'ouvre pas non plus dans Visual Studio 2010.

40
ShaQ.Blogs

L'erreur ne dit pas que Visual Studio ne prend pas en charge .csproj fichiers du tout, cela signifie qu’il ne prend pas en charge un type de projet spécifique dans ce fichier de projet particulier. Cela signifie que ce n'est pas votre projet comme vous le prétendez, ou que vous essayez de le construire sur une machine différente de celle utilisée pour créer le projet.

Visual Studio utilise divers éléments dans un .csproj fichier pour déterminer son type de projet. Voir Comment distinguer le type de projet Visual Studio à partir d'un projet Visual Studio existant et Quelle est la signification de la balise ProjectTypeGuids dans le fichier de projet Visual Studio . Pour ce faire, il sait comment compiler votre projet, quels onglets de propriétés afficher, quelles options du menu contextuel doivent être disponibles, etc.

Certains types de projets peuvent provoquer cette erreur. Généralement, ils nécessitent l’installation d’une sorte de SDK sur la machine utilisée pour ouvrir ou construire le projet.

Vous devez rechercher sur le Web le GUID mentionné dans le message d'erreur que vous affichez (la valeur après o1=). Vous pouvez également ouvrir le fichier de projet dans un éditeur de texte et trouver le fichier <ProjectTypeGuids> éléments, qui contient des GUID de type projet séparés par des virgules.

Puis recherchez sur le Web ces GUID pour déterminer le SDK ou l’outil à installer pour pouvoir ouvrir ou créer le projet.

Si vous collez le nom spécifique GUID de votre message d'erreur dans votre moteur de recherche Web préféré, vous trouverez Problème résolu: Visual Studio/Il manque un sous-type de projet. Sous-type: ' {82b43b9b-a64c-4715-b499-d71e9ca2bd60} 'n'est pas pris en charge par cette installation. , où il est mentionné que vous devrez installer SDK Visual Studio 201 . Cela signifie que Dans ce cas, votre projet est une extension Visual Studio 2013.

C'est à quoi sert la documentation. Vous devez au moins placer un fichier ReadMe.txt dans le répertoire de votre projet, en expliquant les conditions préalables à la création d'un projet, notamment lorsqu'il ne s'ouvre pas ou ne se construit pas avec Visual Studio.

45
CodeCaster

J'ai eu ce problème lorsque j'ai utilisé la mise à jour 5 pour VS 2013.

Pour moi, je devais cliquer sur OK et lire les prochaines étapes, qui sont apparues. Je cliquais d'abord sur annuler.

Sur le mien, il manquait des outils Web dans le projet, il a donc fallu les réinstaller et une fois terminé, il fonctionnait.

J'espère que ça aide quelqu'un.

3
TheNerdyNerd

Ce problème apparaît également lorsque vous tentez d'importer un projet ASP.Net dans Visual Studio 2015 Express for Desktop et peut être résolu en téléchargeant et en installant simplement Express 2015 pour Web - ou à l'aide de Visual Studio Community/Standard.

2
XtraSimplicity

J'utilise actuellement VS 2017 v 15.7.4. Cette erreur est survenue nulle part sans aucune mise à jour de ma part. Habituellement, lorsque j'ai des erreurs comme celle-ci, je supprime simplement le dossier .vs dans ma solution, ce qui élimine le problème. Dans ce cas, c’est ce que j’ai fait et le problème a été résolu.

  1. Fermer VS
  2. Supprimer le dossier .vs
  3. Charger VS

Remarque: Il s’agissait d’une solution basée sur Xamarin.

1
Eddie

J'ai eu le même problème avec VS 2017. Finalement, je l'ai résolu en activant simplement SSIS de la manière suivante: 1. Dans VS 2017 - Cliquez sur Extensions et mises à jour dans le menu Outils .

  1. Recherchez les projets Microsoft Integration Services . si vous ne le trouvez pas, vous devrez d'abord l'installer.

  2. Cliquez sur le bouton Activer .

  3. Fermez VS et redémarrez-le. Les projets SSIS sont maintenant disponibles.

entrez la description de l'image ici

0
Kobi Cohen

Ceci (le message d'erreur suivant: "Visual studio ne prend pas en charge le fichier csproj spécifique") apparaît également lorsque le dossier .vs est supprimé. Toutefois, la fermeture et la réouverture de Visual Studio résoudront l'erreur.

0
Jamie