Share via


Mise à niveau de Xamarin vers .NET

Important

Le support Microsoft pour Xamarin prendra fin le 1er mai 2024 pour tous les kits sdk Xamarin, y compris Xamarin.Forms. Aidez-nous à améliorer votre expérience de mise à niveau de Xamarin vers .NET MAUI en effectuant cette courte enquête.

Les projets Xamarin peuvent s’exécuter sur .NET après avoir terminé un processus de mise à niveau. Le tableau suivant répertorie les types de projets Xamarin qui peuvent être mis à niveau vers .NET :

Type de projet Mettre à jour Guide
Xamarin.Android Mettre à niveau des projets natifs Xamarin
Xamarin.iOS Mettre à niveau des projets natifs Xamarin
Xamarin.Mac Mettre à niveau des projets natifs Xamarin
Xamarin.tvOS Mettre à niveau des projets natifs Xamarin
Xamarin.Forms Mettre à niveau une application Xamarin.Forms vers une application .NET MAUI multi-projet
Mettre à niveau une application Xamarin.Forms vers une application .NET MAUI de projet unique
Xamarin.Forms UWP Migration de projet UWP Xamarin.Forms
Extensions d’application iOS Mettre à niveau des projets natifs Xamarin
Android Wear Mettre à niveau des projets natifs Xamarin
Bibliothèque de liaisons Android Migration de projet de liaison Xamarin.Android
Bibliothèque de liaisons iOS Migration du projet de liaison Xamarin.iOS
SpriteKit Mettre à niveau des projets natifs Xamarin
SceneKit Mettre à niveau des projets natifs Xamarin
Métal Mettre à niveau des projets natifs Xamarin
OpenGL ❌ (iOS) Supprimé d’iOS, car OpenTK n’est pas disponible
Xamarin.watchOS Recommandation : regrouper des extensions Swift avec .NET pour les applications iOS

Important

Pour mettre à niveau une application de Xamarin vers .NET :

  • Tous les projets doivent devenir de style SDK.
  • Les projets n’ont pas besoin d’être réécrits.
  • Les solutions multi-projets n’ont pas besoin de devenir un projet unique multi-ciblé.

Pour mettre à niveau vos projets natifs Xamarin vers .NET, vous devez d’abord mettre à jour les projets de style SDK, puis mettre à jour vos dépendances vers .NET 8. Pour plus d’informations, consultez Mettre à niveau les projets Xamarin.Android, Xamarin.iOS et Xamarin.Mac vers .NET.

L’Assistant Mise à niveau .NET est un outil en ligne de commande qui peut vous aider à mettre à niveau des applications Xamarin.Forms multi-projet vers des applications multiplateformes .NET multiplateforme (.NET MAUI). Après avoir exécuté l’outil, dans la plupart des cas, l’application nécessite un effort supplémentaire pour terminer la mise à niveau. Pour plus d’informations, consultez Mettre à niveau une application Xamarin.Forms vers une application .NET MAUI avec l’Assistant Mise à niveau .NET.

Vous pouvez également effectuer une mise à niveau manuelle sur l’application Xamarin.Forms vers une application .NET MAUI multi-projet avec un processus en deux étapes :

  1. Mettez à niveau vos projets natifs Xamarin, dans votre solution Xamarin.Forms, vers .NET. Pour plus d’informations, consultez Mettre à niveau les applications Xamarin.Android, Xamarin.iOS et Xamarin.Mac vers .NET. En outre, vous pouvez mettre à niveau votre projet UWP Xamarin.Forms vers un projet .NET MAUI WinUI 3. Pour plus d’informations, consultez la migration de projet UWP Xamarin.Forms.
  2. Mettez à niveau votre projet de bibliothèque Xamarin.Forms vers l’interface utilisateur de l’application multiplateforme .NET (.NET MAUI). Pour plus d’informations, consultez Mettre à niveau manuellement une application Xamarin.Forms vers une application .NET MAUI multi-projet.

Vous pouvez également mettre à niveau manuellement une application Xamarin.Forms vers une application .NET MAUI à projet unique. Pour plus d’informations, consultez Mettre à niveau manuellement une application Xamarin.Forms vers une application .NET MAUI de projet unique.