Freigeben über


Manuelles Upgrade auf eine Multiprojekt-App

Eine Xamarin.Forms App kann manuell auf eine .NET Multi-Platform App UI (.NET MAUI)-App mit zwei Ansätzen aktualisiert werden:

  • Durch Erstellen einer neuen .NET MAUI-App mithilfe der Multiprojektvorlage.

    Mit diesem Ansatz erstellen Sie eine neue .NET MAUI-App mit mehreren Projekten und migrieren dann den Code und die Ressourcen aus Ihrer Xamarin.Forms App zur .NET MAUI-App mit mehreren Projekten. Weitere Informationen finden Sie unter Manuelles Upgrade einer Xamarin.Forms App auf eine .NET MAUI-App mit mehreren Projekten mit der Projektvorlage.

  • Durch die Migration eines Xamarin.Forms Bibliotheksprojekts zu einem .NET MAUI-Bibliotheksprojekt.

    Mit diesem Ansatz erstellen Sie ein neues .NET MAUI-Bibliotheksprojekt, das Ihr Xamarin.Forms Bibliotheksprojekt ersetzt, und aktualisieren Sie dann Ihre Xamarin.Forms Plattformprojekte so, dass es sich um SDK-Formatprojekte handelt und auf das .NET MAUI-Bibliotheksprojekt verweist. Sie müssen dann die .NET MAUI-Unterstützung in jedem Plattformprojekt aktivieren, die Einstiegspunktklasse jedes Plattformprojekts aktualisieren und dann das Bootstrapping Ihrer .NET MAUI-App konfigurieren. Weitere Informationen finden Sie unter Manuelles Upgrade einer Xamarin.Forms App auf eine .NET MAUI-App mit mehreren Projekten.

Die Verwendung eines multiprojektbasierten Vorlagenansatzes für Ihre .NET MAUI-App kann einfacher 1:1-Zuordnungen bereitstellen, wenn Sie einzelne Komponenten Ihres Projekts inkrementell aktualisieren.

Wichtig

Bevor Sie Ihre Xamarin.Forms-App auf .NET MAUI aktualisieren, sollten Sie zunächst Ihre Xamarin.Forms-App aktualisieren, um Xamarin.Forms 5 zu verwenden, und sicherstellen, dass sie weiterhin korrekt läuft. Darüber hinaus sollten Sie die Abhängigkeiten, die Ihre App verwendet, auf die neuesten Versionen aktualisieren. Dadurch wird der restliche Migrationsprozess vereinfacht, da die API-Unterschiede zwischen Xamarin.Forms und .NET MAUI minimiert werden und sichergestellt wird, dass Sie .NET-kompatible Versionen Ihrer Abhängigkeiten verwenden, falls diese existieren.