Visual Studio-Konvertierungs-Assistent

Aktualisiert: November 2007

Verwenden Sie diesen Assistenten, um eine Projektmappe oder ein Projekt in das von dieser Visual Studio-Version verwendete Projektdateiformat zu konvertieren. Der Assistent ermöglicht das Erstellen einer Sicherungskopie vor der Konvertierung. Die konvertierte Projektmappe bzw. das konvertierte Projekt wird am selben Speicherort wie die aktuelle Projektmappe oder das aktuelle Projekt erstellt. Alle Projekte in einer Projektmappe werden konvertiert.

Um auf den Assistenten zuzugreifen, zeigen Sie im Menü Datei auf Öffnen, und klicken Sie dann auf Projekt/Projektmappe, Website oder Datei. Wählen Sie im Dialogfeld Öffnen einen der folgenden Dateitypen aus: .vcproj, .csproj, .vbproj oder .sln.

Konvertieren von Projektmappen oder Projekten

Projektmappen oder Projekte, die die Formate von Visual Studio-Versionen vor Visual Studio 2008 verwenden, müssen in das Format dieser Version von Visual Studio konvertiert werden, bevor Sie damit in dieser Version arbeiten können. Konvertierte Projektmappen oder Projekte sind nicht mehr kompatibel mit Visual Studio-Versionen vor Visual Studio 2008.

Beim Konvertieren einer Projektmappe werden alle Projekte in der Projektmappe konvertiert. Wenn ein Projekt nicht konvertiert werden kann, wird es entladen und im Projektmappen-Explorer als nicht verfügbar gekennzeichnet. Beheben Sie in diesem Fall die im Aktualisierungsbericht aufgeführten Probleme, bevor Sie versuchen, als (nicht verfügbar) gekennzeichnete Projekte erneut zu laden. Bei dem Versuch, Projekte erneut zu laden, wird der Konvertierungs-Assistent wieder eingeblendet. Informationen zu möglichen Fehlern finden Sie unter Aktualisierungsbericht am Ende dieses Themas.

Aktualisieren von Projekten, um Features von .NET-Framework 3.5 zu aktivieren

Visual Studio 2008-Projekte ermöglichen das Festlegen einer bestimmten Zielversion von .NET Framework: 2.0, 3.0, oder 3.5. Da dieses Feature in früheren Versionen von Visual Studio nicht verfügbar war, haben konvertierte Projekte automatisch die Zielversion .NET Framework 2.0. Projekte können jedoch aktualisiert werden, um so die aktuelle .NET Framework-Version als Zielversion festzulegen und die neuen Features nutzen zu können. Weitere Informationen finden Sie unter Festlegen eines bestimmten .NET Framework als Ziel.

Konvertieren von Projektmappen oder Projekten unter Quellcodeverwaltung

Wenn Sie eine Projektmappe oder ein Projekt konvertieren, die bzw. das der Quellcodeverwaltung unterliegt, wird die Projektmappe bzw. das Projekt während der Konvertierung automatisch ausgecheckt. Vergewissern Sie sich, dass keine Dateien exklusiv von einem anderen Benutzer ausgecheckt wurden, da Projekte mit derartigen Dateien nicht konvertiert werden.

Batchkonvertierung von Projektmappen oder Projekten

Um die Konvertierung zahlreicher Projektmappen oder Projekte zu automatisieren, können Sie eine Batchdatei erstellen, die Befehlszeilen-Aktualisierungstools verwendet. Weitere Informationen finden Sie unter /Upgrade (devenv.exe). Der Aktualisierungsbericht enthält Informationen zu Projektmappen oder Projekten unter Quellcodeverwaltung, die aufgrund darin enthaltener ausgecheckter Dateien nicht konvertiert wurden. Nachdem diese Dateien wieder eingecheckt wurden, können Sie die Batchdatei erneut ausführen, um die betreffenden Projektmappen oder Projekte zu konvertieren.

Webprojekte

Visual Web Developer verwaltet Websites (Projekte) und Dateien anders als Visual Studio-Versionen vor Visual Studio 2008. Weitere Informationen über das Konvertieren von Webprojekten finden Sie unter Webprojektkonvertierung aus Visual Studio .NET.

Konvertieren von Visual Studio-Versionen vor Visual Studio .NET 2002 in Visual Studio 2008

Visual Basic 6.0-Projekte können direkt in das von dieser Visual Studio-Version verwendete Projektdateiformat konvertiert werden. Weitere Informationen finden Sie unter Aktualisieren von Anwendungen in Visual Basic.

Mit dem Konvertierungs-Assistenten können Projekte der Visual C++-Versionen 6.0, 5.0 und 4.0 in das Projektdateiformat konvertiert werden, das von dieser Version von Visual Studio verwendet wird. Weitere Informationen zum Arbeiten mit konvertierten Projekten finden Sie unter Gewusst wie: Aktualisieren des vom Assistenten erzeugten Managed Extensions for C++-Code.

Willkommenseite

Auf dieser Seite erhalten Sie eine Einführung in den Visual Studio-Konvertierungs-Assistenten.

Seite "Soll eine Sicherung erstellt werden?"

Auf dieser Seite geben Sie an, ob vor der Konvertierung der Projektmappe oder des Projekts eine Kopie im aktuellen Format erstellt wird. Es wird empfohlen, eine Sicherungskopie zu erstellen, wenn Projektmappen oder Projekte nicht der Quellcodeverwaltung unterliegen oder wenn es weiterhin möglich sein soll, diese in der früheren Visual Studio-Version zu öffnen.

Bei einigen Projektmappen und Projekten kann der Speicherort der Sicherungskopie angegeben werden, bei anderen werden die Sicherungsdateien im selben Ordner wie die konvertierten Dateien erstellt. Ausführliche Informationen können Sie der folgenden Tabelle entnehmen.

Projekttyp

Sicherungsoptionen

Visual Basic

Sie können den Sicherungsspeicherort für Visual Basic-Projekte und für Projektmappen festlegen, die Visual Basic-Projekte und eine beliebige Kombination aus Visual C#-Projekten oder Webprojekten enthalten.

Sicherungsdateien für Projektmappen, die sowohl Visual C++-Projekte als auch Visual Basic-Projekte enthalten, werden im selben Ordner wie konvertierte Dateien erstellt.

In Projektmappen, die Visual Basic-Projekte und sowohl Webprojekte als auch Visual C++-Projekte enthalten, können nur die Webprojekte gesichert werden.

Visual C#

Sie können den Sicherungsspeicherort für Visual C#-Projekte und für Projektmappen festlegen, die Visual C#-Projekte und eine beliebige Kombination aus Visual Basic-Projekten oder Webprojekten enthalten.

Sicherungsdateien für Projektmappen, die sowohl Visual C++-Projekte als auch Visual C#-Projekte enthalten, werden im selben Ordner wie konvertierte Dateien erstellt.

In Projektmappen, die Visual C#-Projekte und sowohl Webprojekte als auch Visual C++-Projekte enthalten, können nur die Webprojekte gesichert werden.

Web

Sie können den Sicherungsspeicherort für Webprojekte und für Projektmappen festlegen, die Webprojekte und eine beliebige Kombination aus Visual Basic-Projekten oder Visual C#-Projekten enthalten.

In Projektmappen, die sowohl Webprojekte als auch Visual C++-Projekte enthalten, oder in Projektmappen, die Webprojekte, Visual C++-Projekte und eine beliebige Kombination aus Visual Basic-Projekten oder Visual C#-Projekten enthalten, können nur die Webprojekte gesichert werden. Sie können den Sicherungsspeicherort angeben.

Visual C++

Bei Visual C++-Projekten und Projektmappen, die sowohl ein Visual C++-Projekt als auch eine beliebige Kombination aus Visual Basic-Projekten oder Visual C#-Projekten enthalten, werden die Sicherungsdateien im selben Ordner wie konvertierte Dateien erstellt.

In Projektmappen, die sowohl Webprojekte als auch Visual C++-Projekte enthalten, oder in Projektmappen, die Webprojekte, Visual C++-Projekte und jede beliebige Kombination aus Visual Basic-Projekten oder Visual C#-Projekten enthalten, können nur die Webprojekte gesichert werden.

Möchten Sie vor dem Konvertieren eine Sicherungskopie erstellen?

  • Nein
    Gibt an, dass keine Sicherungskopie erstellt wird. Die Projektmappe oder das Projekt kann in Visual Studio .NET 2002, Visual Studio .NET 2003 oder Visual Studio 2008 nicht mehr verwendet werden.

  • Ja, vor Konvertierung Sicherungskopie erstellen
    Gibt an, dass eine Sicherungskopie erstellt wird. Geben Sie den Sicherungsspeicherort an, wenn Sie einen der folgenden Projekttypen oder eine Projektmappe konvertieren, die eine beliebige Kombination aus den folgenden Projekttypen enthält: Visual Basic-, Visual C#- und Webprojekte.

  • Ja, Sicherung für alle Webprojekte erstellen
    Gibt an, dass eine Sicherungskopie erstellt wird. Geben Sie den Sicherungsspeicherort für die Webprojekte an, wenn Sie eine Projektmappe konvertieren, die sowohl Webprojekte als auch Visual C++-Projekte enthält, oder wenn Sie eine Projektmappe konvertieren, die Webprojekte, Visual C++-Projekte und eine beliebige Kombination aus Visual Basic-Projekten und Visual C#-Projekten enthält.

  • Sicherungsspeicherort
    Gibt den Speicherort der Sicherungsdateien an. Der Speicherort kann ein Ordner auf dem Computer oder ein UNC-Pfad, jedoch keine URL sein.

  • Durchsuchen
    Zeigt das Dialogfeld Sicherungsordner auswählen an, in dem Sie zu dem Ordner navigieren können, in dem die Sicherungsdateien abgelegt werden sollen.

Seite "Die Aktualisierung kann jetzt durchgeführt werden"

Auf dieser Seite können Sie eine Zusammenfassung der von Ihnen ausgewählten Konvertierungsoptionen einsehen und dann die Konvertierung starten.

Überprüfen Sie, dass die Projektmappe und alle Projekte aufgeführt werden. Wenn Sie einen Sicherungsspeicherort angegeben haben, stellen Sie sicher, dass es der richtige ist. Alle konvertierten Projektmappen oder Projekte werden am selben Speicherort wie die aktuelle Projektmappe oder das aktuelle Projekt erstellt (direkte Konvertierung).

Um die Konvertierungsinformationen zu ändern, klicken Sie auf Zurück, um zur Seite Soll eine Sicherung erstellt werden? zurückzukehren.

Seite "Konvertierung beendet"

Auf dieser Seite werden Sie darüber informiert, ob die Konvertierung erfolgreich abgeschlossen wurde. Wenn ein Projekt nicht konvertiert werden kann, wird es entladen und im Projektmappen-Explorer als (nicht verfügbar) gekennzeichnet. Informationen zum Status der einzelnen Dateien erhalten Sie, indem Sie auf die Verknüpfung klicken, um den Aktualisierungsbericht aufzurufen.

Aktualisierungsbericht

Dem Aktualisierungsbericht können Sie nach der Konvertierung Informationen zum Status jeder Datei und jedes Projekts in der Projektmappe entnehmen. Sie finden den Aktualisierungsbericht im Stammverzeichnis der Projektmappe oder des Projekts.

Wenn ein Projekt nicht konvertiert werden kann, wird es entladen und im Projektmappen-Explorer als (nicht verfügbar) gekennzeichnet. Beheben Sie in diesem Fall die im Aktualisierungsbericht aufgeführten Probleme, und versuchen Sie dann, die Projekte erneut zu laden. Bei dem Versuch, Projekte erneut zu laden, wird der Konvertierungs-Assistent wieder eingeblendet. Mögliche Fehler sind:

  • Fehler beim Erstellen der Sicherungsdatei
    Von der Projektmappendatei kann keine Sicherungskopie erstellt werden. Überprüfen Sie, ob bereits eine Datei mit dem gleichen Namen vorhanden ist.

  • Fehler beim Erstellen einer Sicherungskopie der Projektdatei
    Von der Projektdatei kann keine Sicherungskopie erstellt werden. Überprüfen Sie, ob bereits eine Datei mit dem gleichen Namen vorhanden ist.

  • Datei kann nicht geschrieben werden
    Die Datei ist entweder schreibgeschützt oder befindet sich auf einer schreibgeschützten Netzwerkfreigabe. Der Quellcodeverwaltung unterliegende Dateien, die exklusiv von einem anderen Benutzer ausgecheckt wurden, sind schreibgeschützt.

  • Interner nicht schwerwiegender Fehler
    Ein Fehler ist in Visual Studio aufgetreten. Um zu versuchen, Visual Studio zu reparieren, wählen Sie im Dialogfeld Software das installierte Produkt aus und klicken dann auf Ändern/Entfernen.

  • Die Projektdatei kann nicht zum Aktualisieren geöffnet werden
    Die Projektdatei kann nicht geöffnet werden. Überprüfen Sie, ob die Projektdatei geöffnet und von einer anderen Anwendung gesperrt wurde.

  • Projektdatei kann nicht analysiert werden
    Die Projektdatei ist fehlerhaft oder weist eine Version auf, die nicht aktualisiert werden kann.

  • Die aktualisierte Projektdatei kann nicht gespeichert werden
    Möglicherweise ist ein interner Fehler aufgetreten.

  • Die Webprojektkomponente ist nicht installiert. Projekt kann nicht aktualisiert werden
    Das Projekt ist ein Webprojekt. Die einzige Express Edition, die zum Konvertieren von Webprojekten verwendet werden kann, ist Visual Web Developer Express Edition.

Siehe auch

Aufgaben

Gewusst wie: Aktualisieren von in Visual Studio .NET 2002 oder 2003 erstellten Projekten

Exemplarische Vorgehensweise: Konvertieren eines Visual Studio 2005-Webanwendungsprojekts in ein Visual Studio 2008-Webanwendungsprojekt

Exemplarische Vorgehensweise: Konvertieren eines Visual Studio 2005-Websiteprojekts in ein Visual Studio 2008-Websiteprojekt

Exemplarische Vorgehensweise: Konvertieren eines Visual Studio .NET 2003-Webprojekts in ein Visual Studio-Webanwendungsprojekt

Exemplarische Vorgehensweise: Konvertieren eines Visual Studio 2005-Websiteprojekts in ein Visual Studio 2008-Webanwendungsprojekt

Weitere Ressourcen

Elemente der Benutzeroberfläche: Projektmappe, Projekt und Datei