Xamarin'den .NET'e yükseltme

Önemli

Xamarin.Forms dahil tüm Xamarin SDK'ları için Xamarin için Microsoft desteği 1 Mayıs 2024'te sona erecektir. Bu kısa anketi tamamlayarak Xamarin'den .NET MAUI'ye yükseltme deneyiminizi geliştirmemize yardımcı olun.

Xamarin projeleri bir yükseltme işlemi tamamlandıktan sonra .NET üzerinde çalıştırılabilir. Aşağıdaki tabloda .NET'e yükseltilebilen Xamarin proje türleri listelenmiştir:

Proje türü Yükseltme Kılavuz
Xamarin.Android Xamarin yerel projelerini yükseltme
Xamarin.iOS Xamarin yerel projelerini yükseltme
Xamarin.Mac Xamarin yerel projelerini yükseltme
Xamarin.tvOS Xamarin yerel projelerini yükseltme
Xamarin.Forms Xamarin.Forms uygulamasını çok projeli bir .NET MAUI uygulamasına yükseltme
Xamarin.Forms uygulamasını tek bir proje .NET MAUI uygulamasına yükseltme
Xamarin.Forms UWP Xamarin.Forms UWP proje geçişi
iOS Uygulama Uzantıları Xamarin yerel projelerini yükseltme
Android Wear Xamarin yerel projelerini yükseltme
Android Bağlama Kitaplığı Xamarin.Android bağlama projesi geçişi
iOS Bağlama Kitaplığı Xamarin.iOS bağlama projesi geçişi
SpriteKit Xamarin yerel projelerini yükseltme
SceneKit Xamarin yerel projelerini yükseltme
Metal Xamarin yerel projelerini yükseltme
Opengl ❌ (iOS) OpenTK kullanılamadığından iOS'tan kaldırıldı
Xamarin.watchOS Öneri: iOS uygulamaları için .NET ile Swift uzantılarını paketleme

Önemli

Bir uygulamayı Xamarin'den .NET'e yükseltmek için:

  • Tüm projelerin SDK stili olması gerekir.
  • Projelerin yeniden yazılması gerekmez .
  • Çok projeli çözümlerin çok hedefli tek bir proje olması gerekmez .

Xamarin yerel projelerinizi .NET'e yükseltmek için önce projeleri SDK stili projeler olarak güncelleştirmeniz ve sonra bağımlılıklarınızı .NET 8'e güncelleştirmeniz gerekir. Daha fazla bilgi için bkz . Xamarin.Android, Xamarin.iOS ve Xamarin.Mac projelerini .NET'e yükseltme.

.NET Yükseltme Yardımcısı, çok projeli Xamarin.Forms uygulamalarını çok projeli .NET Çok Platformlu Uygulama Kullanıcı Arabirimi (.NET MAUI) uygulamalarına yükseltmenize yardımcı olabilecek bir komut satırı aracıdır. Aracı çalıştırdıktan sonra, çoğu durumda uygulama yükseltmeyi tamamlamak için ek çaba gerektirir. Daha fazla bilgi için bkz . .NET Yükseltme Yardımcısı ile Xamarin.Forms uygulamasını .NET MAUI uygulamasına yükseltme.

Xamarin.Forms uygulamasında el ile iki adımlı bir işlemle çok projeli bir .NET MAUI uygulamasına da el ile yükseltebilirsiniz:

  1. Xamarin.Forms çözümünüzdeki Xamarin yerel projelerinizi .NET'e yükseltin. Daha fazla bilgi için bkz . Xamarin.Android, Xamarin.iOS ve Xamarin.Mac uygulamalarını .NET'e yükseltme. Ayrıca, Xamarin.Forms UWP projenizi .NET MAUI WinUI 3 projesine yükseltebilirsiniz. Daha fazla bilgi için bkz . Xamarin.Forms UWP proje geçişi.
  2. Xamarin.Forms kitaplık projenizi .NET Çok Platformlu Uygulama Kullanıcı Arabirimine (.NET MAUI) yükseltin. Daha fazla bilgi için bkz . Xamarin.Forms uygulamasını el ile çok projeli bir .NET MAUI uygulamasına yükseltme.

Alternatif olarak, Xamarin.Forms uygulamasını tek projeli bir .NET MAUI uygulamasına el ile yükseltebilirsiniz. Daha fazla bilgi için bkz . Xamarin.Forms uygulamasını tek bir proje .NET MAUI uygulamasına el ile yükseltme.