Upgrade von Xamarin auf .NET

Xamarin-Projekte können unter .NET ausgeführt werden, nachdem ein Upgradevorgang abgeschlossen wurde. In der folgenden Tabelle sind die Xamarin-Projekttypen aufgeführt, die auf .NET aktualisiert werden können:

Projekttyp Aktualisieren Handbuch
Xamarin.Android Upgrade nativer Xamarin-Projekte
Xamarin.iOS Upgrade nativer Xamarin-Projekte
Xamarin.Mac Upgrade nativer Xamarin-Projekte
Xamarin.tvOS Upgrade nativer Xamarin-Projekte
Xamarin.Forms Upgrade einer Xamarin.Forms-App auf eine .NET MAUI-App mit mehreren Projekten
Upgrade einer Xamarin.Forms-App auf eine einzelne Projekt-MAUI-App
iOS-App-Erweiterungen Upgrade nativer Xamarin-Projekte
Android Wear Upgrade nativer Xamarin-Projekte
Android-Bindungsbibliothek Xamarin.Android-Bindungsprojektmigration
iOS-Bindungsbibliothek Xamarin.iOS-Bindungsprojektmigration
SpriteKit Upgrade nativer Xamarin-Projekte
SceneKit Upgrade nativer Xamarin-Projekte
Metallisch Upgrade nativer Xamarin-Projekte
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

Wichtig

So aktualisieren Sie eine App von Xamarin auf .NET:

  • Alle Projekte müssen im SDK-Stil erstellt werden.
  • Projekte müssen nicht umgeschrieben werden.
  • Projektmappen mit mehreren Projekten müssen nicht zu einem Einzelprojekt mit mehreren Zielen werden.

Um Ihre nativen Xamarin-Projekte auf .NET zu aktualisieren, müssen Sie zuerst die Projekte aktualisieren, um Projekte im SDK-Stil zu sein, und dann Ihre Abhängigkeiten auf .NET 7+ aktualisieren. Weitere Informationen finden Sie unter Aktualisieren von Xamarin.Android-, Xamarin.iOS- und Xamarin.Mac-Apps auf .NET.

Der .NET-Upgrade-Assistent ist ein Befehlszeilentool, mit dem Sie Xamarin.Forms-Apps mit mehreren Projekten auf .NET Multi-Platform App UI-Apps (.NET MAUI) 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 Aktualisieren einer Xamarin.Forms-App auf eine .NET MAUI-App mit dem .NET-Upgrade-Assistenten.

Sie können auch ein manuelles Upgrade in der Xamarin.Forms-App auf eine .NET MAUI-App mit mehreren Projekten mit einem zweistufigen Prozess durchführen:

  1. Aktualisieren Sie Ihre nativen Xamarin-Projekte in Ihrer Xamarin.Forms-Projektmappe auf .NET. Weitere Informationen finden Sie unter Aktualisieren von Xamarin.Android-, Xamarin.iOS- und Xamarin.Mac-Apps auf .NET.
  2. Aktualisieren Sie Ihr Xamarin.Forms-Bibliotheksprojekt auf die .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 auf eine .NET MAUI-App mit einem Projekt aktualisieren. Weitere Informationen finden Sie unter Manuelles Upgrade einer Xamarin.Forms-App auf eine .NET MAUI-App für ein einzelnes Projekt.