Microsoft, .NET Framework’ten .NET 5 ve .NET 6’ya yeni bir yükseltme sihirbazı oluşturuyor

Womanne

Member
Microsoft, .NET Yükseltme Yardımcısı ile, .NET geliştiricilerinin klasik .NET Framework 1.0’dan 4.8’e, Kasım 2020’de piyasaya sürülen .NET 5’e ve daha sonra piyasaya sürülecek olan .NET 6’ya geçişini desteklemeyi amaçlayan bir araç için yeni bir girişim başlattı. Kasım 2021’de yayınlandı.


.NET Program Yönetimi Direktörü Scott Hunter ve Kıdemli Program Yöneticisi Olia Gavrysh, .NET Upgrade Assistant projesini ilk olarak sanal “.NET Conf 2021 – Focus on Windows” etkinliğindeki açılış konuşmalarının bir parçası olarak sundular. Bu, daha önce bu amaç için mevcut olan TTry-Convert aracı gibi bir komut satırı aracıdır (.NET SDK Global Aracı), ancak bunun aksine, geliştiricilere dönüştürme sürecinde rehberlik eden etkileşimli bir asistandır (bkz. Şekil 1). Upgrade Assistant’ın kaynak kodu GitHub’da da mevcuttur (geçerli sürüm 0.2).




Microsoft, .NET Framework'ten .NET 5 ve 6'ya yeni bir yükseltme sihirbazı oluşturuyor



Güncelleme Asistanının Adımları (Şek. 1)



Try-Convert (geçerli sürüm 0.7), adı veya özellikleriyle .NET geliştiricileri arasında güven uyandırmayı başaramadı.

Try-Convert’ten daha fazla özellik


Try-Convert, proje biçimini yeni SDK biçimine dönüştürmeye odaklanırken, Yükseltme Yardımcısı, Try-Convert’e kıyasla aşağıdaki ek işlevleri sunar:

  • NuGet paketleri güncellendi
  • Packages.config dosyasında varsa bağımlı paketleri geçişli olarak kaldırın
  • gerekirse Microsoft.Windows.Compatibility paketine atıfta bulunularak
  • Yalnızca masaüstü uygulamaları için değil, ASP.NET için de destek
  • geçiş için gerekirse basit C# kodu değişiklikleri
  • genişletilebilirlik
İlk pratik testte, güncelleme asistanı sorunları bildirdi (bkz. Şekil 2), ancak yine de çalışan bir uygulama oluşturdu.




Microsoft, .NET Framework'ten .NET 5 ve 6'ya yeni bir yükseltme sihirbazı oluşturuyor



Yükseltme Yardımcısı, NuGet yükseltmesiyle ilgili sorunları bildiriyor (Şekil 2)



Yeni Asistan bile her şeye kadir değildir


Güncelleme Yardımcısı bile hala tüm .NET proje türlerini dönüştüremiyor, yani WCF hizmetleri için yardım yok. Microsoft, GitHub’da, bu aracın bile geliştiricileri tüm dönüştürme işlerinden kurtarmadığı konusunda açıkça uyarıyor: “Bunun tam bir güncelleme aracı olmadığını ve bir projeyi güncellemek için araçları kullandıktan sonra bazı çalışmaların gerekli olacağını unutmayın.”


()



Haberin Sonu
 
Üst