wake-up-neo.com

Der Projekttyp wird von dieser Installation nicht unterstützt

Immer, wenn ich versuche, ein (csproj)-Projekt zu öffnen, das aus dem Internet heruntergeladen wurde, bekomme ich meistens die 

"Der Projekttyp wird von dieser Installation nicht unterstützt."

Es scheint, dass meine Visual Studio-Installation nicht beschädigt ist (ich kann alles damit tun, außer diese csproj-Dateien zu öffnen).

Was kann das verursachen?

145
Nick

edit siehe die Antwort weiter unten , die etwa 18 Monate jünger ist und tatsächlich das Problem löst. Diese historisch einmal genaue Antwort ist nicht mehr so ​​genau. Aus diesem Grund nach der Pause intakt lassen. - Danke - Jcolebrand


Welche VS-Version verwenden Sie? VS2008 Express, Standard, Pro oder Team System? VS2010 Professional, Premium oder Ultimate? Ich würde erwarten, dass das heruntergeladene Projekt mit einer höheren Version von Visual Studio erstellt wurde und einige dieser erweiterten Funktionen verwendet. Sie können es also nicht öffnen.

BEARBEITEN: Möglicherweise fehlen auch einige fortgeschrittene Frameworks wie neuere Versionen von Windows Mobile SDK. Wenn ich mich jedoch richtig erinnere, ist die Fehlermeldung in diesem Fall anders.

24
SergGr

Öffnen Sie die .csproj-Datei für Ihre Lösung in Wordpad oder einem Texteditor. Suchen Sie nach den ProjectTypeGuids. Sie geben die erforderlichen unterstützten Typen für Ihre Lösungen an. Suchen Sie im Internet nach diesen GUIDs, um herauszufinden, was sie benötigen. Beispielsweise bedeutet E53F8FEA-EAE0-44A6-8774-FFD645390401, dass es "MVC 3.0" erfordert.

231
MindStalker

Für Visual Studio 2010 (umfangreich auch für andere Versionen):

Wenn Sie ein ASP.NET-MVC-Projekt öffnen, stellen Sie sicher, dass die richtige MVC-Version auf Ihrem PC installiert ist. Wenn Sie versuchen, ein ASP.NET-MVC-Projekt 3 zu öffnen, schließen Sie zunächst alle Visual Studio-Instanzen und installieren Sie MVC3: http://www.Microsoft.com/de-de/download/details.aspx?id=1491

Laden Sie sie für andere ASP.NET MVC-Versionen von www.asp.net/mvc oder über den Web Platform Installer 4.0 herunter.

16
juFo

Anstatt nach den GUIDs zu suchen, können Sie die GUIds-Tags einfach löschen. Versuchen Sie dann erneut, das Projekt zu öffnen. Beim zweiten Öffnen sollten Sie eine sinnvollere Fehlermeldung erhalten. 

Mein Problem war zum Beispiel, dass ich SharePoint Developer Tools nicht installiert habe, als ich Visual Studio 2010 auf meiner virtuellen Entwicklungsmaschine installiert habe. Als ich also nach dem Löschen der GUIDs versuchte, das Projekt zu kennzeichnen, sagte VS2010, dass der Pfad, nach dem gesucht wurde, nicht existierte. 

Daher suchte VS2010 nach einer SharePoint-Bibliothek, die nicht installiert wurde. Ich musste einfach die Installation erneut ausführen und dann diese Funktion hinzufügen. 

11
Daniel Byrne

Hatte dasselbe Problem mit "Der Projekttyp wird von dieser Installation nicht unterstützt" für Webprojekte in VS 2010 Premium. 

devenv/ResetSkipPkgs

und GUIDs Magie hat nicht geholfen.

Gleiche Projekte funktionierten gut mit einer Nachbarbox mit VS 2010 Premium.

Wie sich herausstellte, bestand der einzige Unterschied darin, dass bei meiner VS-Installation die folgenden installierten Produkte fehlten (zu finden im VS-Info-Dialogfeld):

  • Microsoft Office-Entwicklertools
  • Microsoft Visual Studio 2010 SharePoint-Entwicklertools 

Programme hinzufügen/entfernen -> VS 2010 -> Anpassen -> Überprüfen Sie die oben genannten Produkte - und das Problem wurde gelöst.

9
Maxim Saplin

Wenn Sie VS 2010 verwenden und es sich um ein ASP.NET-Projekt handelt, stellen Sie sicher, dass Sie Visual Developer von der VS 2010-CD installiert haben. Dies ist nicht der kostenlose, sondern Teil der Voraussetzungen für die Arbeit mit ASP.NET-Projekten in Visual Studio.

5
Patrick

Ich hatte das gleiche Problem beim Öffnen der NuGet-Lösung mit VS 2010 Ultimate, aber der folgende Befehl hat es behoben:

devenv /ResetSkipPkgs
5
juanagui

Möglicherweise müssen Sie das "Microsoft Web Platform Installer" von http://www.Microsoft.com/web/downloads/platform.aspx

3
Denis

Sie können auch versuchen, den folgenden Befehl auszuführen:

devenv /ResetSkipPkgs
3
BALKANGraph

Ich hatte ein ähnliches Problem mit c #. Zuerst stellte ich fest, dass jedes Projekt einige unterschiedliche Typen hat. d. h. in .csproject-Datei ProjectTypeGuids suchen, sollten es einige Richtlinien sein, d. h.

<ProjectTypeGuids>{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>

sie zeigen auf die Komponente, die Sie vermissen. In meinem Fall handelte es sich um ASP.NET MVC 2. Einige Jungs lassen sich durch die Installation der MVC 2-Distribution arbeiten.

Mein Fall war schlimmer, weil die Installation nicht funktionierte, aber es stellte sich heraus, dass ich Express 2008 und 2010 hatte. Ich habe das Problem behoben, indem ich sowohl 2008 als auch 2010 deinstallierte und nur die 2010-Versionen installierte. Für c # benötigen Sie sowohl Visual C # Express als auch Visual Web Developer Express

2
Sergey

Dies kann auch auftreten, wenn Sie versuchen, ein ASP.Net MVC-Projekt zu öffnen, ohne dass ASP.Net MVC mit Visual Studio 2010 installiert ist

1
NileshChauhan

Meine Probleme, weil diese Zeile im Projekt (.csproj) einen Zeilenvorschub (vs2010) hat

<ProjectTypeGuids>
</ProjectTypeGuids>

Wenn ich ein Update auf

<ProjectTypeGuids></ProjectTypeGuids>

Ich kann wieder öffnen

1
Grey Wolf

Zusätzlich dazu kann der Projekttyp nicht von dieser Installation unterstützt werden, wenn Sie versuchen, ein Projekt auf einem Computer zu öffnen, der nicht die Zielversion des Frameworks enthält.

In meinem Fall habe ich versucht, eine Klassenbibliothek zu öffnen, die auf einem Computer mit VS2012 erstellt wurde und das Zielgerüst standardmäßig auf 4.5 festgelegt hatte .. Da ich wusste, dass diese Bibliothek keine 4,5-Bit-Dateien verwendet, löste ich das Problem durch Editieren die .csproj-Datei von <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> bis <TargetFrameworkVersion>v4.0</TargetFrameworkVersion> (oder was auch immer für Ihr Projekt geeignet ist) und die Bibliothek geöffnet.

1
dougajmcdonald

Bei diesem Problem habe ich versucht, ein WPF-Projekt in einer WCF-Lösung in Visual Studio Express 2012 für Web hinzuzufügen. Wenn Sie den Inhalt zwischen den "ProjectTypeGuids" -Tags löschen und nur die Tags lassen, wurde das Problem gelöst. Lesen Sie den MindStalker-Kommentar, um zu erfahren, wie Sie die .csproj-Datei bearbeiten.

0
NoHero

Das Problem für mich war mein ProjectTypeGuid war MVC4, aber ich hatte das nicht auf dem Zielserver installiert. Die Lösung bestand darin, die ProjectTypeGuids in die einer Klassenbibliothek zu ändern und die MVC-DLLs in das Projekt aufzunehmen, anstatt dass das Projekt sie vom GAC abholte.

0
Rob Sedgwick