Compartir a través de


Actualización de Xamarin a .NET

Importante

El soporte técnico de Microsoft para Xamarin finalizará el 1 de mayo de 2024 para todos los SDK de Xamarin, incluidos Xamarin.Forms. Ayúdanos a mejorar la experiencia de actualización de Xamarin a .NET MAUI completando esta breve encuesta.

Los proyectos de Xamarin se pueden ejecutar en .NET después de completar un proceso de actualización. En la tabla siguiente se enumeran los tipos de proyecto de Xamarin que se pueden actualizar a .NET:

Tipo de proyecto Mejora Guía
Xamarin.Android Actualización de proyectos nativos de Xamarin
Xamarin.iOS Actualización de proyectos nativos de Xamarin
Xamarin.Mac Actualización de proyectos nativos de Xamarin
Xamarin.tvOS Actualización de proyectos nativos de Xamarin
Xamarin.Forms Actualización de una aplicación de Xamarin.Forms a una aplicación MAUI de .NET multiproyecto
Actualización de una aplicación de Xamarin.Forms a una sola aplicación MAUI de .NET de proyecto
Xamarin.Forms UWP Migración de proyectos de UWP de Xamarin.Forms
Extensiones de aplicación de iOS Actualización de proyectos nativos de Xamarin
Android Wear Actualización de proyectos nativos de Xamarin
Biblioteca de vinculación de Android Migración del proyecto de enlace de Xamarin.Android
Biblioteca de enlaces de iOS Migración del proyecto de enlace de Xamarin.iOS
SpriteKit Actualización de proyectos nativos de Xamarin
SceneKit Actualización de proyectos nativos de Xamarin
Metálico Actualización de proyectos nativos de Xamarin
OpenGL ❌ (iOS) Se ha quitado de iOS, ya que OpenTK no está disponible
Xamarin.watchOS Recomendación: agrupación de extensiones de Swift con .NET para aplicaciones iOS

Importante

Para actualizar una aplicación de Xamarin a .NET:

  • Todos los proyectos deben convertirse en estilo SDK.
  • No es necesario volver a escribir los proyectos.
  • Las soluciones de varios proyectos no necesitan convertirse en un único proyecto con múltiples objetivos.

Para actualizar los proyectos nativos de Xamarin a .NET, primero tendrá que actualizar los proyectos para que sean proyectos de estilo SDK y, a continuación, actualizar las dependencias a .NET 8. Para obtener más información, consulte Actualización de proyectos de Xamarin.Android, Xamarin.iOS y Xamarin.Mac a .NET.

El Asistente para actualización de .NET es una herramienta de línea de comandos que puede ayudarle a actualizar aplicaciones de Xamarin.Forms de varios proyectos a aplicaciones de interfaz de usuario de aplicaciones multiplataforma de .NET (.NET MAUI). Después de ejecutar la herramienta, en la mayoría de los casos, la aplicación requerirá esfuerzo adicional para completar la actualización. Para obtener más información, consulte Actualización de una aplicación de Xamarin.Forms a una aplicación MAUI de .NET con el Asistente para actualización de .NET.

También puede actualizar manualmente en la aplicación de Xamarin.Forms a una aplicación .NET MAUI de varios proyectos con un proceso de dos pasos:

  1. Actualice los proyectos nativos de Xamarin, en la solución de Xamarin.Forms, a .NET. Para obtener más información, consulte Actualización de aplicaciones de Xamarin.Android, Xamarin.iOS y Xamarin.Mac a .NET. Además, puedes actualizar el proyecto de UWP de Xamarin.Forms a un proyecto de WinUI 3 de .NET MAUI. Para obtener más información, consulta Migración de proyectos de UWP de Xamarin.Forms.
  2. Actualice el proyecto de biblioteca de Xamarin.Forms a la interfaz de usuario de aplicación multiplataforma de .NET (.NET MAUI). Para obtener más información, consulte Actualización manual de una aplicación de Xamarin.Forms a una aplicación MAUI de .NET multiproyecto.

Como alternativa, puede actualizar manualmente una aplicación de Xamarin.Forms a una aplicación .NET MAUI de un solo proyecto. Para obtener más información, consulte Actualización manual de una aplicación de Xamarin.Forms a una sola aplicación MAUI de .NET de proyecto.