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


70

Ich habe VS 2008 SP1 unter W2k3 installiert. Nachdem ich ASP.NET MVC Beta installiert und versucht habe, ein Projekt vom Typ ASP.NET MVC zu erstellen, wird der folgende Fehler angezeigt.

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

Lassen Sie mich wissen, wenn Sie dieses Problem behoben haben.


1
Ich habe das gleiche Problem unter Windows 7 ... asp.net mvc RC wurde zuvor installiert und ich habe MVC rtm installiert ... das gleiche Problem trat auf
Sevki

2
Deshalb hasse ich Microsoft Mist. Es funktioniert auf meiner Visual Web-Entwicklerinstallation - aber nicht auf Visual Studio 2008 Professional! WTH. Machen Sie Ihren dummen Web-Framework-Installer richtig .. .GRRRR
Andriy Drozdyuk

Ich möchte darauf hinweisen, dass es verschiedene Ursachen für diesen Fehler zu geben scheint. In meinem Fall musste ich MVC3 RTM auf der Build-Maschine neu installieren (die seit einiger Zeit MVC3-Projekte erstellt).
Mike Cheel

Antworten:


65

Ich habe einige der hier veröffentlichten Lösungen ausprobiert, aber immer noch keine Freude. Schließlich habe ich die ProjectTypeGuids durch diese unten in der Projektdatei ersetzt und sie wurde einwandfrei geladen

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


3
+1 Mein Typ guids waren: <ProjectTypeGuids> {603c0e0b-db56-11dc-be95-000d561079b0}; {349c5851-65df-11Da-9384-00065b846f21}; {fae04ec0-301f-11d3-bf4b-00c04f79efbc} </ ProjectTypeGuids>
Andrew Matthews

4
Ich habe MVC 1 installiert und dies hat das Problem für mich behoben (obwohl das Projekt ein MVC 1-Projekt war - doh). Ich denke, diese ProjectTypeGuids-Änderung ist nur ein Hack, nicht die bevorzugte Option.
Chris Kimpton

5
@Chris Kimpton und @Andrew Matthews - Es scheint, dass MVC-Projekte, die von 1.0 auf 2.0 aktualisiert wurden, die Projekttyp-Anleitung 1.0 hinter sich lassen. Das einfache Entfernen von {603c0e0b-db56-11dc-be95-000d561079b0} sollte in Ordnung sein. @ Chris Kimpton - in Ihrem Fall hatten Sie vermutlich nicht die beiden anderen Guids und das Hinzufügen war ein Fehler.
Brett

Die Installation von VS 2010 und SP1 hat nicht geholfen. Das hat mir endlich geholfen.
CodeMad

16

Ich bin auf etwas gestoßen , als ich meine eigenen Probleme hatte .

Kurz gesagt, versuchen Sie:

  • Führen Sie die Visual Studio-Eingabeaufforderung als Administrator aus.
  • Ausführen:

    devenv /setup
    

Es surrt dann ein wenig weg (VS2008 wird nicht geöffnet), sobald die Eingabeaufforderung zurückkehrt, wird VS gestartet und alle (möglicherweise) sind wieder normal.

Ich bin darauf gestoßen, als meine MVC-Projekte durcheinander gebracht wurden, als ich versuchte, das Entity Framework zum Laufen zu bringen :)


In einigen Fällen könnte auch devenv.exe / resetskippkgs helfen
Bert Huijben

(/ setup erfordert Administratorrechte, da es die gemeinsam genutzten Daten
repariert

Ich hatte das gleiche Problem, aber mit MSTest-Projekten. Das hat es auch für mich geklärt - vielen Dank & +1.
Sean Kearon

Vielen Dank. Diese Lösung behebt ein Problem, bei dem Webdienstprojekte nicht geladen werden konnten.
Michael Kniskern

@ Rob Cooper, Es heißt, devenv ist nicht gültig. Was ich wohl tun werde
RSB

10

Das Problem ist, dass MVC 2 nicht vollständig abwärtskompatibel ist. Visual Studio kann MVC 1-Apps nicht ohne MVC 1 öffnen. Wenn Sie also nur MVC 1 installieren, das zusammen mit MVC 2 installiert werden kann, sollten Sie in Ordnung sein. http://www.microsoft.com/downloads/details.aspx?displaylang=de&FamilyID=53289097-73ce-43bf-b6a6-35e00103cb4b


Das war mein Problem. Es sieht so aus, als ob eine Reihe von Problemen dies verursachen, und die Installation von MVC 1 ist eine gute Voraussetzung.
StuperUser

8

Ich hatte das gleiche Problem mit MVC v1. Es stellte sich heraus, dass ich die Funktion "Visual Web Developer" nicht installiert hatte.

Dieser SO-Benutzer hatte das gleiche Problem .


Oh mein Gott, hatte das gleiche Problem mit MVC 4 RC. Vielen Dank!
ECC-Dan

5

Meine Situation war etwas anders: Ich habe versucht, ein bestehendes MVC 3-Projekt zu eröffnen. Es stellte sich heraus, dass ich MVC 3 nicht hatte. Die Installation von hier aus hat das Problem für mich behoben.


3
War bereits zu diesem Schluss gekommen, bevor ich so weit nach unten gescrollt habe, aber es garantiert eine +1. Ich habe gerade das Betriebssystem neu installiert und fühlte mich ziemlich dumm, als ich das merkte ...
Scott Silvi

4

Ich habe Visual Web Developer von der Visual Studio 2008 Installations-DVD installiert und das Problem wurde behoben


3

Es wurde versucht, ASP.NET MVC 1.0 zu installieren. Es funktioniert bei mir.


2

ewalshe - das gleiche hat bei mir funktioniert. Ich weiß, dass dies ein alter Beitrag ist, ich wollte ihn nur für andere veröffentlichen. Ich hatte eine vorhandene Lösung in der Quellcodeverwaltung (Vault) und wollte meinen Heimcomputer für die Entwicklung einrichten. Ich habe Visual Studio 2008 zu Hause ohne die folgenden Optionen installiert:

C ++
Visual Basic
Visual Web Developer

Als ich die Lösung aus der Quellcodeverwaltung heruntergezogen habe, wurden alle Projekte AUSSER meinem Webprojekt geladen - VS hat sie einfach nicht erkannt. Eine Neuinstallation mit den Standardoptionen und ein Neustart haben mein Problem behoben. Ich habe weder die Zeit noch den Wunsch, wirklich herauszufinden, welche der oben genannten Voraussetzungen erforderlich sind, damit Webanwendungsprojekte funktionieren ... Vielleicht mischt sich jemand ein.

~ Ryan


1

Ich habe den gleichen Fehler erhalten und diese Frage in einer Google-Suche nach der Antwort gefunden. Die meisten Antworten, die bei der Suche gefunden wurden, deuteten darauf hin, dass alte Projekttypen auf einen Computer mit einer anderen installierten Version von Visual Studio verschoben wurden. Nichts davon traf auf mich zu.

Ich habe VS2008 auf einem Computer (mit 64-Bit-Vista) bei der Arbeit installiert und kürzlich die ASP.NET MVC-Beta ohne Probleme installiert.

Ich wollte meine Arbeitsumgebung auf meinem Mac replizieren, daher habe ich VS2008 mit der Beta von ASP.NET MVC in einer WinXp-Installation installiert, die auf einer Parallels-VM ausgeführt wird. Als ich ein Projekt mit der ASP.NET MVC-Webanwendungsvorlage erstellt habe, wurde der Fehler "Der Projekttyp wird von dieser Installation nicht unterstützt" angezeigt.

Durch eine weitere Neuinstallation von VS2008 (eine Neuinstallation, keine Reparatur) habe ich endlich funktioniert. Dieses Mal wähle ich die Standardinstallationsoptionen, anstatt die Dinge wie gewohnt anzupassen. Normalerweise deaktiviere ich VB, das mobile Gerät, das Büro und andere nicht C # -Entwicklungsmaterialien - ich habe nicht viel freien Speicherplatz auf meinem Mac.

Nach der Neuinstallation von VS2008 habe ich ein Windows-Update durchgeführt, VS2008 SP1 installiert und schließlich die Betaversion von ASP.NET MVC installiert.

Es scheint, dass ich bei der Anpassung der VS2008-Installation etwas abgewählt habe, das für den korrekten Betrieb der MVC-Beta wesentlich ist. Ich habe keine Ahnung, was das für ein Ding ist, ich bin nur froh, dass ich nach drei Tagen das MVC-Zeug zu Hause spielen kann.

Es ist einen Monat her, seit Sie die Frage gestellt haben. Haben Sie seitdem Fortschritte gemacht?


Vielen Dank; Ich habe es aufgegeben, dies zu versuchen, als ich einen weiteren neuen Arbeits-Laptop bekam, auf dem alles gut funktioniert.
Krishna Kumar

stackoverflow.com/a/8928108/2091951 schlägt vor, dass die fehlende Komponente "Visual Web Designer" ist
Denise Skidmore

1

Dies wird manchmal dadurch verursacht, dass eine Version von Visual Studio ausgeführt wird, die MSTest nicht unterstützt.


1

Das mag offensichtlich sein, aber es hat es für mich behoben. Ich hatte ASP.NET MVC vor der Installation von Visual Studio 2008 installiert. Nachdem ich MVC entfernt und neu installiert hatte, hatte ich das Problem nicht mehr.


Das musste ich auch tun.
CDMckay


1

Wenn Sie in Windows 7 nicht als lokaler "Administrator" ausgeführt werden und die Benutzerkontensteuerung aktiviert ist, schlägt die Installation im Hintergrund fehl. Die Lösung besteht darin, die Benutzerkontensteuerung zu deaktivieren, neu zu starten und die Installation sollte erfolgreich sein.


Ich habe versucht, Visual Web Developer als Administrator auszuführen, und konnte es ohne Neustart öffnen. Anschließend festgestellt, UAC war nicht das Problem. Öffnen Sie das Projekt einfach in VWD (ich erhalte den nicht unterstützten Fehler, wenn ich im Win Explorer auf die SLN-Datei doppelklicke).
Joe

1

Ich bin immer wieder auf dieses Problem gestoßen. Das Ausführen von devenv / setup und devenv / resetskippkgs hat bei mir nicht funktioniert. Auch Projektleitfäden wurden nicht entfernt. Ich habe MVC 1.0 installiert und es hat immer noch nicht funktioniert. Dann habe ich MVC 2.0 installiert und das schien es zu tun.



1

Wenn Sie versuchen, eine MVC-Anwendung auszuführen, versuchen Sie es AspNetMVC1.msi. Es hat bei mir funktioniert, also wird es hoffentlich Ihr Problem lösen.


und wo genau könnte man diese Datei finden?
Jrud

1

VS2008; ASP.NET MVC 2 auf einem 64-Bit-Computer, auf dem das Problem auftritt:
"Der Projekttyp wird von dieser Installation nicht unterstützt."

Lösung: Danke an Bert Huijben von oben. Unter der VS-Installation im Startmenü im Ordner VS Tool wurde VS2008 x64 Cmd Prompt ausgeführt. Ausgeführte Befehle:

devenv /setup

... Projekt immer noch fehlerhaft und nicht geöffnet, dann lief

devenv.exe /resetskippkgs

... und dann Erfolg!


0

Ich musste meine Entwicklungs-VM neu erstellen, um dieses Problem zu lösen. FTW sauber installieren.


0

Versucht @ryan und @Rob Cooper antwortet ohne Freude. Führen Sie dies in einem VHD unter Win7 aus.

Zoniert auf Mvc und hier liegt das Problem. Nicht 100%, aber ich denke, das Problem ist, dass ich versucht habe, ein Projekt zu öffnen, das nicht die neueste Mvc-Version hatte, die es in einem neuen Build gab.

Temporäre Lösung ist das Zurücksetzen auf die vorherige Version von Mvc. Wenn das zufrieden ist, aktualisieren Sie das Projekt auf den neuesten Mvc und dann auf die Maschine.


0

Dieses Problem trat auf, als VS2008 beim Starten der ASP.NET MVC-Installation versehentlich ausgeführt wurde. VS geschlossen, ASP.NET MVC deinstalliert, dann neu installiert und alles hat einwandfrei funktioniert.


0

Die Lösung von Vivek Ayer funktionierte auch für MbUnit-Projekte. Darüber hinaus funktionierte das einfache Löschen der ersten GUID (anstatt sie durch "{349c5851-65df-11da-9384-00065b846f21}" zu ersetzen).


0

Wenn Sie Visual Studio 2010 ausführen und MVC 3-Lösungen öffnen / erstellen möchten, muss die Visual Web Developer-Komponente von Visual Studio installiert sein.

Wenn Sie eine Standardinstallation ohne Anpassung durchgeführt haben, wird diese Komponente installiert.

Wenn Sie eine benutzerdefinierte Installation durchführen und sagen, dass Sie nur C # -Stoff installiert haben möchten, haben Sie möglicherweise die Visual Web Developer-Komponente deaktiviert, weil Sie dachten, dass Sie sie nicht benötigen. Sie benötigen es für jede MVC-Entwicklung. Führen Sie einfach Ihr VS-Setup erneut aus und stellen Sie sicher, dass diese Komponente ausgewählt ist.

Der Download und die Installation von MVC 3 funktionieren auch ohne diese Komponente ordnungsgemäß. Sie können jedoch keine MVC 3-Lösung öffnen oder erstellen.


0

Der Trick, um dieses Problem zu umgehen, ist die ProjectTypeGUID, aber die an anderer Stelle in diesem und anderen Beiträgen aufgeführten GUIDS haben bei mir nicht funktioniert.

Am Ende (und dies ist mein Vorschlag) habe ich ein neues MVC-Projekt erstellt, dann die Datei * .vbProj geöffnet und die dort gefundenen ProjectTypeGUIDs kopiert. Als ich diese in die vbproj-Datei des Projekts übertrug, mit dem ich Probleme hatte, fing alles an zu funktionieren.

In meinem Fall (für ein vorhandenes VS10 VB-Projekt) waren die richtigen GUIDs:

<ProjectTypeGuids>{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11da-9384-00065b846f21};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}</ProjectTypeGuids>
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.