Comparteix 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 siguiente tabla se enumeran los tipos de proyecto de Xamarin que se pueden actualizar a .NET:

Tipo de proyecto Actualizar 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 multiproyecto de .NET MAUI
Actualización de una aplicación de Xamarin.Forms a una aplicación de un solo proyecto de .NET MAUI
Xamarin.Forms UWP Migración de proyectos de UWP de Xamarin.Forms
Extensiones de aplicaicones de iOS Actualización de proyectos nativos de Xamarin
Android Wear Actualización de proyectos nativos de Xamarin
Biblioteca de enlaces de Android Migración de proyectos con enlaces de Xamarin.Android
Biblioteca de enlaces de iOs Migración de proyectos con enlaces 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 eliminado de iOS, ya que OpenTK no está disponible
Xamarin.watchOS Recomendación: agrupar extensiones de Swift con .NET para aplicaciones de iOS

Importante

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

  • Todos los proyectos deben convertirse en estilo SDK.
  • No es necesario volver a escribir los proyectos.
  • Las soluciones multiproyecto no necesitan convertirse en un solo proyecto con varios destinos.

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 de actualizaciones de .NET es una herramienta de línea de comandos que puede ayudarle a actualizar aplicaciones multiproyecto de Xamarin.Forms 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 necesitará más trabajo 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 de .NET MAUI mediante el Asistente de actualizaciones de .NET.

También puede actualizar manualmente la aplicación de Xamarin.Forms a una aplicación de .NET MAUI multiproyecto mediante 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 aplicaciones 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 multiproyecto de .NET MAUI.

Como alternativa, puede actualizar manualmente una aplicación de Xamarin.Forms a una aplicación de .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 aplicación de solo proyecto de .NET MAUI.