32

Ich erhalte diesen Fehler, wenn ich versuche, die Lösungsdatei meines Projekts zu öffnen. Die Lösung ist 2012 Datei (mit Notepad überprüft).Visual Studio unterstützt keine spezifische csproj-Datei

enter image description here

Wenn ich auf OK klicken, wird die Lösung mit einer Ausnahme csproject bis die nicht geladen. Ich erhalte einen Migrationsbericht in UpgradeLog.htm-Datei mit dem folgenden Fehler für das Projekt, das nicht geladen werden konnte. Konnte viel davon nicht herausfinden.

Fehler:

The application which this project type is based on was not found. Please try this link for further information: http://go.microsoft.com/fwlink/?prd=12395&pver=11&sbp=ProjectTypeDeprecated&plcid=0x409&clcid=0x409&ar=MSDN&sar=ProjectCompatibility&o1=82b43b9b-a64c-4715-b499-d71e9ca2bd60

Hat der Aktualisierungsbericht bedeutet, dass es sich um ein Projekt aus früheren Version von Visual Studio ist? Es wird auch nicht in Visual Studio 2010 geöffnet.

+0

Können Sie es in VS 2012 öffnen? – artm

+1

Was für ein Projekt ist das? Welche Ausgabe von VS2010 und VS2012 verwenden Sie? Es gibt viele verschiedene Arten von csproj-Dateien, alle unterschiedlichen Untertypen, die nicht alle Editionen von VS2012 oder VS2010 öffnen können. –

+0

Nicht in 2012 geöffnet. Ich habe professionelle Ausgabe von VS 2012. Erzählst du mir, dass ich eine höhere Version als professionelle (Maybe Ultimate) brauche? –

Antwort

35

Der Fehler besagt nicht, dass Visual Studio .csproj Dateien überhaupt nicht unterstützt, es heißt, dass es keinen spezifischen Projekttyp in dieser bestimmten Projektdatei unterstützt. Dies bedeutet, dass dies entweder nicht Ihr Projekt ist, wie Sie behaupten, oder Sie versuchen, es auf einem anderen Computer als dem zum Erstellen des Projekts verwendeten Computer zu erstellen.

Visual Studio verwendet verschiedene Elemente in einer .csproj Datei, um seinen Projekttyp zu bestimmen. Siehe How do you tell the Visual Studio project type from an existing Visual Studio project und What is the significance of ProjectTypeGuids tag in the visual studio project file. Es tut dies, damit es Ihr Projekt kompiliert, welche Eigenschaften Tabs zeigen, welche Kontextmenüoptionen verfügbar sein sollten und so weiter.

Bestimmte Projekttypen können diesen Fehler verursachen. In der Regel benötigen sie eine Art von SDK, das auf dem Rechner installiert wird, der zum Öffnen oder Erstellen des Projekts verwendet wird.

Sie sollten im Internet nach der GUID suchen, die in der angezeigten Fehlermeldung angegeben ist (der Wert nach o1=). Sie können die Projektdatei auch in einem Texteditor öffnen und die Elemente <ProjectTypeGuids> finden, die durch Kommas getrennte Projekttyp-GUIDs enthalten.

Dann Durchsuchen Sie das Web nach diesen GUIDs, um herauszufinden, welches SDK oder Tool Sie installieren müssen, um das Projekt zu öffnen oder zu erstellen.

Wenn Sie die spezifische GUID aus Ihrer Fehlermeldung in Ihrer bevorzugten Web-Suchmaschine einfügen, finden Sie Problem solved: Visual Studio/There is a missing project subtype. Subtype: '{82b43b9b-a64c-4715-b499-d71e9ca2bd60}' is unsupported by this installation., wo es erwähnt wird, müssen Sie die Visual Studio 2013 SDK installieren. Dies bedeutet, dass Ihr Projekt in diesem Fall eine Visual Studio 2013-Erweiterung ist.

Dies ist, was Dokumentation ist. Sie sollten mindestens eine ReadMe.txt-Datei in Ihr Projektverzeichnis einfügen und erklären, was die Voraussetzungen für das Erstellen eines Projekts sind, insbesondere wenn es nicht sofort mit Visual Studio geöffnet oder gebaut werden kann.

+1

Konnte die GUID für den Projekttyp entfernen und das Projekt wird geöffnet. Ich muss jetzt sicherstellen, dass die Voraussetzungen für die GUID installiert sind! Vielen Dank. –

+1

Das klingt wie ein Hack, der dich heimsuchen wird. Und es klingt, als wäre das definitiv nicht "dein" Projekt. Überprüfen Sie, woher Sie diesen Quellcode erhalten haben, und prüfen Sie, ob sie über Voraussetzungen verfügen, die Sie installieren müssen. Ich würde vorschlagen, CodeCasters Idee zu versuchen, das VS2013 SDK zu installieren. Ich hatte ein ähnliches Problem und probiere gerade das SDK aus, um es zu beheben. –

+0

Es ist also nicht möglich, ein Projekt zu öffnen, das jemand anderes erstellt hat? Das macht es sehr schwer Tutorial Dateien zu teilen - was ich versuche zu tun. Sogar Beispiele von Microsoft erzeugen diesen Fehler und werden nicht geöffnet. Ziemlich ungeschickt! – Kokodoko

3

hatte ich dieses Problem, wenn ich Update 5 für VS 2013

verwendet

Für mich hatte ich auf OK klicken und die nächsten Schritte zu lesen, die bis geknallt. Ich habe zunächst auf Abbrechen geklickt.

Auf meinem das Projekt fehlte Web Tools, musste also neu installieren und einmal fertig es funktionierte.

Hoffe, dass jemand hilft.

+0

Kannst du zeigen die Anweisungen der "nächsten paar Schritte" aus? – x29a

+0

Das Überprüfen des Inhalts der .csproj-Datei könnte hilfreich sein. Mein Fall ist, dass die Microsoft Web Developer Tools nicht installiert ist, so dass keine .csproj, die System.Web enthält, nicht geöffnet werden kann. – songuke

2

Dieses Problem tritt auch beim Versuch auf, ein ASP.Net-Projekt in Visual Studio 2015 Express für Desktop zu importieren, und kann durch einfaches Herunterladen und Installieren von Express 2015 für Web oder mithilfe von Visual Studio Community/Standard gelöst werden.

+0

Das war mein Problem. Ich kann jedoch keine VS-Community finden, ich hatte keine andere Wahl, als Express 2015 für das Internet zu verwenden. – Helzgate

Verwandte Themen