Freigeben über


Upgrade von Xamarin auf .NET

Von Bedeutung

Der Microsoft-Support für Xamarin endet am 1. Mai 2024 für alle Xamarin-SDKs einschließlich Xamarin.Forms. Helfen Sie uns, Ihre Upgradeerfahrung von Xamarin auf .NET MAUI zu verbessern, indem Sie diese kurze Umfrage durchführen.

Xamarin-Projekte können nach Abschluss eines Upgradeprozesses auf .NET ausgeführt werden. In der folgenden Tabelle sind die Xamarin-Projekttypen aufgeführt, die auf .NET aktualisiert werden können:

Projekttyp Upgrade Guide
Xamarin.Android Aktualisieren von nativen Xamarin-Projekten
Xamarin.iOS Aktualisieren von nativen Xamarin-Projekten
Xamarin.Mac Aktualisieren von nativen Xamarin-Projekten
Xamarin.tvOS Aktualisieren von nativen Xamarin-Projekten
Xamarin.Forms Aktualisieren einer Xamarin.Forms-App auf eine .NET MAUI-App mit mehreren Projekten
Umstellen einer Xamarin.Forms-App auf ein .NET MAUI-Einzelprojekt
Xamarin.Forms UWP Xamarin.Forms UWP-Projektmigration
iOS-App-Erweiterungen Aktualisieren von nativen Xamarin-Projekten
Android Wear Aktualisieren von nativen Xamarin-Projekten
Android-Bindungsbibliothek Migration des Xamarin.Android-Bindungsprojekts
iOS-Bindungsbibliothek Migration des Xamarin.iOS-Bindungsprojekts
SpriteKit Aktualisieren von nativen Xamarin-Projekten
SceneKit Aktualisieren von nativen Xamarin-Projekten
Metall Aktualisieren von nativen Xamarin-Projekten
OpenGL ❌ (iOS) Aus iOS entfernt, da OpenTK nicht verfügbar ist
Xamarin.watchOS Empfehlung: Bündeln von Swift-Erweiterungen mit .NET für iOS-Apps

Von Bedeutung

So aktualisieren Sie eine App von Xamarin auf .NET:

  • Alle Projekte müssen zum SDK-Stil werden.
  • Projekte müssen nicht neu geschrieben werden.
  • Multiprojektlösungen müssen nicht zu einem mehrzielgerichteten Einzelprojekt werden.

Zum Upgrade Ihrer nativen Xamarin-Projekte auf .NET müssen Sie zuerst die Projekte aktualisieren, um Projekte im SDK-Stil zu sein, und dann Ihre Abhängigkeiten auf .NET 8 aktualisieren. Weitere Informationen finden Sie unter Upgrade Xamarin.Android-, Xamarin.iOS- und Xamarin.Mac-Projekten auf .NET.

Der .NET-Upgrade-Assistent ist ein Befehlszeilentool, mit dem Sie Multiprojekt-Xamarin.Forms-Apps auf .NET Multi-Platform App UI (.NET MAUI)-Apps aktualisieren können. Nach dem Ausführen des Tools erfordert die App in den meisten Fällen zusätzlichen Aufwand, um das Upgrade abzuschließen. Weitere Informationen finden Sie unter Upgrade einer Xamarin.Forms-App auf eine .NET MAUI-App mit dem .NET-Upgrade-Assistenten.

Sie können eine Xamarin.Forms-App auch manuell mit einem zweistufigen Prozess zu einer .NET MAUI-App aktualisieren:

  1. Aktualisieren Sie Ihre systemeigenen Xamarin-Projekte in Ihrer Xamarin.Forms-Lösung auf .NET. Weitere Informationen finden Sie unter Upgrade Xamarin.Android, Xamarin.iOS und Xamarin.Mac-Apps auf .NET. Darüber hinaus können Sie Ihr Xamarin.Forms UWP-Projekt auf ein .NET MAUI WinUI 3-Projekt aktualisieren. Weitere Informationen finden Sie unter Xamarin.Forms UWP-Projektmigration.
  2. Aktualisieren Sie Ihr Xamarin.Forms-Bibliotheksprojekt auf .NET Multi-Platform App UI (.NET MAUI). Weitere Informationen finden Sie unter Manuelles Upgrade einer Xamarin.Forms-App auf eine .NET MAUI-App mit mehreren Projekten.

Alternativ können Sie eine Xamarin.Forms-App manuell in eine .NET MAUI-App als Einzelprojekt aktualisieren. Weitere Informationen finden Sie unter Manuelles Upgrade einer Xamarin.Forms-App auf eine einzelne .NET MAUI-App.