.NET (Dotnet) çerçevesi ilk olarak 2000 yılının başlarında piyasaya sürüldü. Çok çeşitli uygulamalar geliştirmek için kullanabileceğiniz ücretsiz, açık kaynaklı bir geliştirme çerçevesidir.
Microsoft, 8 Mayıs 2022'de .NET 5'in resmi desteğini durdurdu. Uygulamalarınızda .NET 5 kullanıyorsanız, bu, uygulamalarınızın güvenlik ihlallerine karşı daha savunmasız olduğu anlamına gelir. Neyse ki, uygulamalarınızı kolayca yükseltebilir veya .NET'in yeni LTS sürümü olan 6. sürüme geçirebilirsiniz.
Dotnet6 Nedir?
.NET 6, .NET çerçevesinin mevcut LTS sürümüdür ve Kasım 2021'de yayımlanmıştır.
Windows, Linux ve macOS üzerinde .NET 6 kullanarak uygulamalar geliştirebilirsiniz. Ayrıca M1 Apple Silicon yongaları ve Arm tabanlı Windows işletim sistemlerinde yerel olarak desteklenir.
.NET 6 çerçevesi ayrıca C# (C-Sharp), Visual Basic ve F# (F-Sharp) gibi birden çok dilde uygulama geliştirmeyi destekler.
.NET çerçevesinin ana avantajlarından biri, onunla çok çeşitli uygulamalar geliştirebilmenizdir. Bunlar şunları içerir:
Ağ uygulamaları, oyunlar, mobil uygulamalar ve masaüstü uygulamaları. Ayrıca, çerçeve hem iyi test edilmiş hem de belgelenmiştir..NET 6 SDK'yı Yükleme
.NET uygulamaları geliştirebilmek için bilgisayarınıza .NET SDK yüklemeniz gerekir.
.NET 6 Software Development Kit'i (SDK) indirin ve ardından bilgisayarınıza kurun. SDK, .NET 6'da yazılım geliştirmeniz için gerekli tüm araçları içerir.
Kurulum tamamlandıktan sonra, aşağıdaki .NET CLI komutunu kullanarak bilgisayarınızda bulunan SDK'ları listeleyebilirsiniz:
dotnet --list-sdks
Sadece bulunduğunuz sürümü kontrol etmek istiyorsanız, aşağıdaki komutu çalıştırabilirsiniz:
dotnet --versiyon
İndirmek: .NET 6 (Özgür)
Hedef Çerçeveyi Güncelleme
.NET hedef çerçevesini güncelleyerek yükseltmeyi başlatın. Web uygulamanız, uygulamanıza ne tür .NET çalışma zamanının kullanılacağını söyleyen bir hedef çerçeve takma adı içerir.
Web uygulamanız için hedef çerçeve, uygulama projesi XML dosyanızda bulunur. Uzantısı var .csproj. Uygulama proje dosyasını açın ve PropertyGroup etiketinin altında bulunan TargetFramework takma adını net5.0'dan net6.0'a güncelleyin
<Mülk Grubu>
<!-- <Hedef Çerçeve>net5.0</TargetFramework> -->
<Hedef Çerçeve>net6.0</TargetFramework>
<Kullanıcı SırlarıKimliği>xxx33795-1b05-xxxx-926f-dcc112c2xxxd</UserSecretsId>
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
</PropertyGroup>
Uygulamanız kullanıyorsa global.json dosya, ardından SDK sürümünü şu şekilde güncellediğinizden emin olun. "sürüm": "6.0.100".
Paket Referanslarını Güncelleme
Sonraki adım, uygulama paketi referanslarınızı veya NuGet paket bağımlılıklarınızı güncellemektir. .NET çerçevesi çok modülerdir ve bağımlılık enjeksiyonu kavramı üzerinde çalışır. NuGet paket referanslarınız şurada bulunur: .csproj proje dosyası altında etiket.
NuGet paketlerinin sayısı, uygulamanızın boyutuna ve karmaşıklığına bağlı olarak değişecektir.
NuGet paketi sürümündeki ilk sayı, bu durumda genellikle hangi .NET çerçevesini hedeflediğini gösterir, bu durumda 6. Tüm NuGet paketlerini hedef çerçevenizi yansıtacak şekilde güncellediğinizden emin olun. Aşağıdaki kod listesi, yeni paketi kalın harflerle gösterir. Eski NuGet paketleri yorumlanır.
<ÖğeGrubu>
<!-- <PaketReferans Dahil="Microsoft. AspNetCore. Kimlik doğrulama. JwtBearer" Sürüm="5.0.13" /> -->
<!-- <PaketReferans Dahil="Microsoft. EntityFrameworkCore. Tasarım" Sürüm="5.0.9"> -->
<PaketReferans Dahil="Microsoft. AspNetCore. Kimlik doğrulama. JwtBearer" Sürüm="6.0.3" /><PaketReferans Dahil="Microsoft. EntityFrameworkCore. Tasarım" Sürüm="6.0.3">
<Varlıkları Dahil Et>Çalışma süresi; inşa etmek; yerli; içerik dosyaları; analizörler; yapı geçişli</IncludeAssets>
<Özel Varlıklar>tüm</PrivateAssets>
</PackageReference>
<!-- <PaketReferans Dahil="Microsoft. EntityFrameworkCore. SQL Server" Sürüm="5.0.9" /> -->
<!-- <PaketReferans Dahil="Microsoft. Görsel stüdyo. Ağ. Kod Oluşturma. Tasarım" Sürüm="5.0.2" /> -->
<!-- <PaketReferans Dahil="Kıvırcık. AspNetCore" Sürüm="5.6.3" /> -->
<PaketReferans Dahil="Microsoft. EntityFrameworkCore. SQL Server" Sürüm="6.0.3" />
<PaketReferans Dahil="Microsoft. Görsel stüdyo. Ağ. Kod Oluşturma. Tasarım" Sürüm="6.0.2" />
<PaketReferans Dahil="Kıvırcık. AspNetCore" Sürüm="6.3.0" />
</ItemGroup>
Hata Ayıklama Dizini Güncelleme
Geliştirmeniz için Visual Studio Code (VS Code) kullanıyorsanız, aşağıdaki satırı güncellemeniz önemlidir. launch.json dosya. VS Kodu kullanır program hata ayıklayıcının yolunu depolamak için özellik değeri. Hata ayıklayıcı klasörünü güncellemezseniz uygulamanız yine de iyi çalışır, ancak VS Kodu hata ayıklayıcısını çalıştıramazsınız.
VS Code, diğer güçlü özelliklerin yanı sıra kod hata ayıklama desteğine sahip bir çapraz platform düzenleyicisidir. hatta yapabilirsin Raspberry Pi gibi ARM tabanlı çiplere kurun.
Minimum Barındırma Modeli
Yeni .NET 6 çerçevesine yönelik önemli güncellemelerden biri, minimal barındırma yaklaşımıdır. Varsayılan olarak, yeni .NET 6 uygulamaları aşağıdakileri içermez: startup.cs dosya. Hizmet yapılandırması ve uygulama önyüklemesi, program.cs dosya. Eski uygulamalar iyi çalışmaya devam edecek, ancak gelecekte bunları minimum barındırmaya güncellemeyi düşünün.
Not: .NET 6'ya geçiş yaparken minimum barındırma kullanmanıza gerek yoktur.
.NET 6'ya geçiş yapın
.NET 6, .NET çerçevesinin en yeni Uzun Vadeli Destek sürümüdür. Uygulamanızda hala .NET 5 kullanıyorsanız, .NET 6'ya yükseltmenizin tam zamanı.
Geliştiriciler, web uygulaması çerçevesi olan ASP.NET gibi .NET'in üzerine birçok faydalı çerçeve inşa ettiler. ASP.NET, güçlü uygulamaları hızlı bir şekilde oluşturmanıza olanak tanıyan açık kaynaklı bir platformdur. Şimdi 20 yaşın üzerinde olabilir, ancak bugün hala ASP.NET için yüksek talep var.
ASP.NET 2021'de Öğrenmeye Değer mi?
Sonrakini Oku
İlgili konular
- Programlama
- Programlama
Yazar hakkında
Mwiza, mesleğe göre yazılım geliştirir ve Linux ve ön uç programlama üzerine kapsamlı bir şekilde yazar. İlgi alanlarından bazıları tarih, ekonomi, politika ve işletme mimarisidir.
Haber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Abone olmak için buraya tıklayın