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:
- 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.
- 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.