Eseguire l'aggiornamento da Xamarin a .NET
Importante
Il supporto Microsoft per Xamarin terminerà il 1° maggio 2024 per tutti gli SDK Xamarin, inclusi Xamarin.Forms. Aiutaci a migliorare l'esperienza di aggiornamento da Xamarin a .NET MAUI completando questo breve sondaggio.
I progetti Xamarin possono essere eseguiti in .NET dopo aver completato un processo di aggiornamento. La tabella seguente elenca i tipi di progetto Xamarin che possono essere aggiornati a .NET:
Importante
Per aggiornare un'app da Xamarin a .NET:
- Tutti i progetti devono diventare di tipo SDK.
- Non è necessario riscrivere i progetti.
- Non è necessario che le soluzioni multiprogetto diventino un singolo progetto multi-destinazione.
Per aggiornare i progetti nativi Xamarin a .NET, è prima necessario aggiornare i progetti in modo che siano progetti in stile SDK e quindi aggiornare le dipendenze a .NET 8. Per altre informazioni, vedere Aggiornare progetti Xamarin.Android, Xamarin.iOS e Xamarin.Mac a .NET.
.NET Upgrade Assistant è uno strumento da riga di comando che consente di aggiornare le app Xamarin.Forms multiprogetto alle app .NET multipiattaforma (.NET MAUI). Dopo aver eseguito lo strumento, nella maggior parte dei casi l'app richiederà ulteriori sforzi per completare l'aggiornamento. Per altre informazioni, vedere Aggiornare un'app Xamarin.Forms a un'app MAUI .NET con .NET Upgrade Assistant.
È anche possibile eseguire manualmente l'aggiornamento all'app Xamarin.Forms a un'app .NET MAUI multiprogetto con un processo in due passaggi:
- Aggiornare i progetti nativi Xamarin, nella soluzione Xamarin.Forms, a .NET. Per altre informazioni, vedere Aggiornare app Xamarin.Android, Xamarin.iOS e Xamarin.Mac a .NET. È anche possibile aggiornare il progetto UWP di Xamarin.Forms a un progetto WINUI 3 .NET. Per altre informazioni, vedere Migrazione del progetto UWP Xamarin.Forms.
- Aggiornare il progetto di libreria Xamarin.Forms all'interfaccia utente dell'app multipiattaforma .NET (.NET MAUI). Per altre informazioni, vedere Aggiornare manualmente un'app Xamarin.Forms a un'app .NET MAUI multiprogetto.
In alternativa, è possibile aggiornare manualmente un'app Xamarin.Forms a un'app .NET MAUI a progetto singolo. Per altre informazioni, vedere Aggiornare manualmente un'app Xamarin.Forms a un'app .NET MAUI a un singolo progetto.