Chaque fois que j'essaye d'ouvrir un projet (csproj)
téléchargé sur Internet, la plupart du temps, j'obtiens le
"Le type de projet n'est pas pris en charge par cette installation"
Il semble que mon installation de Visual Studio n'est pas corrompue (je peux à peu près tout faire avec, sauf ouvrir ces fichiers csproj)
Qu'est-ce qui peut en être la cause?
Réponses:
Quelle édition de VS utilisez-vous? VS2008 Express, Standard, Pro ou Team System? VS2010 Professional, Premium ou Ultimate? Je pense que le projet que vous avez téléchargé a été créé à l'aide d'une édition supérieure de Visual Studio et utilise certaines de ces fonctionnalités avancées. Ainsi, vous ne pouvez pas l'ouvrir.
EDIT: Il est également possible que vous manquiez de cadres avancés tels que les versions plus récentes du SDK Windows Mobile, mais si je me souviens bien, le message d'erreur dans ce cas est différent.
la source
Ouvrez le fichier .csproj de votre solution dans wordpad ou dans un éditeur de texte. Recherchez les ProjectTypeGuids. Ils indiquent les types pris en charge requis pour vos solutions. Recherchez ces GUID sur Internet pour savoir ce dont ils ont besoin. Par exemple, E53F8FEA-EAE0-44A6-8774-FFD645390401 signifie qu'il nécessite "MVC 3.0"
la source
Pour Visual Studio 2010 (probablement également pour les autres versions):
Si vous ouvrez un projet ASP.NET MVC, assurez-vous que la version MVC correcte est installée sur votre PC. Si vous essayez d'ouvrir un projet ASP.NET MVC 3 , fermez d'abord toutes vos instances de Visual Studio et installez MVC3: http://www.microsoft.com/en-us/download/details.aspx?id=1491
Pour les autres versions d'ASP.NET MVC, téléchargez-les sur www.asp.net/mvc ou via Web Platform Installer 4.0.
la source
Au lieu de rechercher les GUID, vous pouvez simplement supprimer les balises GUIds. Ensuite, essayez à nouveau d'ouvrir le projet. Lors de la deuxième ouverture, vous devriez obtenir un message d'erreur plus raisonnable.
Par exemple, mon problème était que je n'ai pas installé les outils de développement SharePoint lorsque j'ai installé Visual Studio 2010 sur ma machine virtuelle de développement. Ainsi, lorsque j'ai essayé d'ouvrir le projet après avoir supprimé les GUID, VS2010 m'a dit que le chemin qu'il recherchait n'existait pas.
Par conséquent, VS2010 recherchait une bibliothèque SharePoint qui n'était pas installée. J'ai simplement dû exécuter à nouveau l'installation, puis ajouter cette fonctionnalité.
la source
J'ai eu le même problème avec «Le type de projet n'est pas pris en charge par cette installation» pour les projets Web dans VS 2010 Premium.
et la magie des GUID n'a pas aidé.
Les mêmes projets fonctionnaient bien sur une boîte voisine avec VS 2010 Premium.
Il s'est avéré que la seule différence était que mon installation VS manquait les produits installés suivants (peuvent être trouvés dans la boîte de dialogue VS About):
Ajouter / supprimer des programmes -> VS 2010 -> Personnaliser -> Vérifiez les produits ci-dessus - et le problème a été résolu.
la source
J'ai eu le même problème lors de l'ouverture de la solution NuGet avec VS 2010 Ultimate, mais la commande suivante l'a corrigé:
la source
Si vous utilisez VS 2010 et qu'il s'agit d'un projet ASP.NET, assurez-vous que Visual Developer est installé à partir du CD VS 2010. Ce n'est pas gratuit, mais fait partie de ce qui est requis pour travailler sur des projets ASP.NET dans Visual Studio.
la source
Vous pouvez également essayer d'exécuter la commande suivante:
la source
Vous devrez peut-être installer le «Microsoft Web Platform Installer» à partir de http://www.microsoft.com/web/downloads/platform.aspx
la source
J'ai eu un problème similaire avec c #, j'ai d'abord constaté que chaque projet pouvait avoir plusieurs types différents. c'est-à-dire dans le fichier .csproject, recherchez ProjectTypeGuids, il devrait s'agir de quelques guids, ie
ils pointeront sur le composant qui vous manque. Dans mon cas, c'était ASP.NET MVC 2. Certains gars le font fonctionner en installant MVC 2 destribution.
Mon cas était pire, car l'installation ne fonctionnait pas, mais il s'est avéré que c'était parce que j'avais Express 2008 et 2010. Je l'ai corrigé en désinstallant les versions 2008 et 2010 et en installant uniquement les versions 2010. Pour c #, vous avez besoin de Visual C # Express et de Visual Web Developer express
la source
Cela peut également être rencontré en essayant d'ouvrir un projet ASP.Net MVC alors que vous n'avez pas ASP.Net MVC installé avec votre Visual Studio 2010. Dans mon cas, c'était ASP.Net MVC 3.0
la source
En plus de cela, «le type de projet n'est pas pris en charge par cette installation» peut se produire si vous essayez d'ouvrir un projet sur un ordinateur qui ne contient pas la version du framework ciblée.
Dans mon cas, j'essayais d'ouvrir une bibliothèque de classes qui a été créée sur une machine avec VS2012 et avait par défaut le framework ciblé sur 4.5. Comme je savais que cette bibliothèque n'utilisait pas de 4,5 bits, j'ai résolu le problème en éditant le fichier .csproj de
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
vers<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
(ou tout ce qui est approprié pour votre projet) et la bibliothèque s'est ouverte.la source
Mes problèmes car cette ligne dans le projet (.csproj) a une nouvelle ligne (vs2010)
Quand je mets à jour vers
Je peux ouvrir à nouveau
la source
J'avais ce problème en essayant d'ajouter un projet WPF dans une solution WCF dans Visual Studio Express 2012 pour le Web. La suppression du contenu entre les balises "ProjectTypeGuids" et de ne laisser que les balises a résolu le problème. Pour savoir comment modifier le fichier .csproj, lisez le commentaire MindStalker.
la source
Le problème pour moi était que mon ProjectTypeGuid était MVC4 mais je ne l'avais pas installé sur le serveur cible. La solution consistait à modifier ProjectTypeGuids en celui d'une bibliothèque de classes et à inclure les DLL MVC avec le projet plutôt que le projet les récupère dans le GAC.
la source