Problembehandlung bei Projektupgradefehlern

In manchen Fällen kann der Visual Studio-Konvertierungs-Assistent ein Projekt nicht vollständig aus einer früheren Version von Visual Studio konvertieren. In diesem Thema werden Lösungsvorschläge für typische Upgradeprobleme vorgestellt.

Wenn ein bestimmtes Problem in diesem Thema nicht behandelt wird, finden weitere Informationen möglicherweise auf der Website Microsoft Hilfe und Support.

Das Projekt wird nicht ausgeführt, da Dateien nicht gefunden werden können

Eine Projektdatei enthält fest codierte Dateipfade, die von Visual Studio zur Ausführung des Projekts verwendet werden, wenn Sie F5 drücken. Diese Pfade enthalten möglicherweise den Speicherort von devenv.exe und anderer erforderlicher Dateien. Möglicherweise wurden die Pfade dieser Dateien in einer aktualisierten Version von Visual Studio geändert, und der Konvertierungs-Assistent verfügt nicht über alle Änderungen.

So lösen Sie falsche Dateipfade auf

  1. Öffnen Sie die Projektdatei in einem Texteditor.

  2. Suchen Sie nach Dateipfaden, die falsch sein könnten, insbesondere solchen, die eine Visual Studio-Versionsnummer enthalten.

  3. Ändern Sie falsche Dateipfade so, dass diese auf die neuen Ziele zeigen.

Das Projekt wird nicht erstellt, da Verweise nicht gültig sind

Wenn Sie Visual Studio aktualisieren, aktualisieren Sie möglicherweise auch die .NET Framework-Version. Wenn das Projekt Verweise enthält, die in der neueren .NET Framework-Version nicht mehr unterstützt werden, können diese nicht ordnungsgemäß aufgelöst werden. Dies ist bei Verweisen mit Versionsnummern besonders wahrscheinlich, z. B. Microsoft.VisualStudio.Shell.Interop.8.0.

Wenn der Code zahlreiche ungültige Verweise aufweist, besteht die einfachste Lösung möglicherweise darin, die Funktion zur Festlegung von Zielversionen von Visual Studio zu verwenden, um das Ziel auf eine frühere Version von .NET Framework festzulegen. Dazu öffnen Sie die Projekteigenschaften, und wählen Sie den richtigen Wert für Zielframework aus, oder ändern Sie den Wert des <TargetFrameworkVersion>-Elements direkt in der Projektdatei.

Wenn das Projekt in der aktualisierten .NET Framework-Version ausgeführt werden soll, müssen Sie die Verweise auf das Projekt und auch sämtliche Imports-Anweisungen oder Using-Anweisungen aktualisieren, die die Verweise aufrufen. Wenn das Projekt in der integrierten Entwicklungsumgebung (Integrated Development Environment, IDE) geladen wird, können Sie die Verweise im Projektmappen-Explorer aktualisieren, andernfalls müssen Sie die <Reference>-Elemente direkt in der Projektdatei aktualisieren.

Tipp

Der Konvertierungs-Assistent gibt für einen gültigen Verweis möglicherweise ein falsches Ergebnis aus. Dies können Sie korrigieren, indem Sie im Eigenschaftenfenster die SpecificVersion-Eigenschaft des Verweises in true ändern.

Siehe auch

Aufgaben

Gewusst wie: Aktualisieren von in früheren Versionen von Visual Studio erstellten Projekten