Delen via


Upgrade van Xamarin naar .NET

Belangrijk

Microsoft-ondersteuning voor Xamarin eindigt op 1 mei 2024 voor alle Xamarin SDK's, inclusief Xamarin.Forms. Help ons uw upgrade-ervaring van Xamarin naar .NET MAUI te verbeteren door deze korte enquête in te vullen.

Xamarin-projecten kunnen worden uitgevoerd op .NET na het voltooien van een upgradeproces. De volgende tabel bevat de Xamarin-projecttypen die kunnen worden bijgewerkt naar .NET:

Project-type Upgrade Guide
Xamarin.Android Systeemeigen Xamarin-projecten upgraden
Xamarin.iOS Systeemeigen Xamarin-projecten upgraden
Xamarin.Mac Systeemeigen Xamarin-projecten upgraden
Xamarin.tvOS Systeemeigen Xamarin-projecten upgraden
Xamarin.Forms Een Xamarin.Forms-app upgraden naar een .NET MAUI-app met een multi-projectstructuur
Een Xamarin.Forms-app upgraden naar één project .NET MAUI-app
Xamarin.Forms UWP (voor Universal Windows Platform) Migratie van Xamarin.Forms UWP-project
iOS-app-extensies Systeemeigen Xamarin-projecten upgraden
Android Wear Systeemeigen Xamarin-projecten upgraden
Android-koppelingsbibliotheek Migratie van bindingsproject Xamarin.Android
Bindingsbibliotheek voor iOS Migratie van Xamarin.iOS-bindingsproject
SpriteKit Systeemeigen Xamarin-projecten upgraden
SceneKit Systeemeigen Xamarin-projecten upgraden
Metaal Systeemeigen Xamarin-projecten upgraden
OpenGL ❌ (iOS) Verwijderd uit iOS omdat OpenTK niet beschikbaar is
Xamarin.watchOS Aanbeveling: Swift-extensies bundelen met .NET voor iOS-apps

Belangrijk

Een app bijwerken van Xamarin naar .NET:

  • Alle projecten moeten SDK-stijlprojecten worden.
  • Projecten hoeven niet opnieuw te worden geschreven.
  • Oplossingen voor meerdere projecten hoeven geen enkel project met meerdere doelgroepen te worden.

Als u uw systeemeigen Xamarin-projecten wilt upgraden naar .NET, moet u eerst de projecten bijwerken naar SDK-projecten en vervolgens uw afhankelijkheden bijwerken naar .NET 8. Zie Xamarin.Android-, Xamarin.iOS- en Xamarin.Mac-projecten upgraden naar .NET voor meer informatie.

De .NET Upgrade Assistant is een opdrachtregelprogramma waarmee u Xamarin.Forms-apps met meerdere projecten kunt upgraden naar .NET Multi-platform App UI (.NET MAUI)-apps. Na het uitvoeren van het hulpprogramma is er in de meeste gevallen extra moeite nodig om de upgrade te voltooien. Zie Een Xamarin.Forms-app upgraden naar een .NET MAUI-app met de .NET Upgrade Assistant voor meer informatie.

U kunt ook handmatig een upgrade uitvoeren van de Xamarin.Forms-app naar een .NET MAUI-app met meerdere projecten met een tweestapsproces:

  1. Werk uw systeemeigen Xamarin-projecten in uw Xamarin.Forms-oplossing bij naar .NET. Zie Xamarin.Android-, Xamarin.iOS- en Xamarin.Mac-apps upgraden naar .NET voor meer informatie. Daarnaast kunt u uw Xamarin.Forms UWP-project upgraden naar een .NET MAUI WinUI 3-project. Zie Xamarin.Forms UWP-projectmigratie voor meer informatie.
  2. Werk uw Xamarin.Forms-bibliotheekproject bij naar .NET Multi-Platform App UI (.NET MAUI). Zie Een Xamarin.Forms-app handmatig upgraden naar een .NET MAUI-app voor meerdere projecten voor meer informatie.

U kunt ook handmatig een Xamarin.Forms-app upgraden naar een .NET MAUI-app met één project. Zie Een Xamarin.Forms-app handmatig upgraden naar één project .NET MAUI-app voor meer informatie.