.Net 5'ten .Net 6'ya Geçiş

Enes Aysan
1 min readJan 25, 2022

Merhaba arkadaşlar, bugün sizlerle bir projeyi .Net 5'ten .Net 6'ya geçirmeye çalışacağız. Öncelikle .Net 6 hakkında yazdığım yazıya göz atabilirsiniz.

Bu işlemi en basit geçişten başlayarak bir kaç adımda tamamlayacağız.

  • İlk önce var olan proje yapımızı tutarak sadece frameworkumuzu .net 6 ya geçireceğiz. (Evet, buna izin veriliyor).
  • İlk adımı gerçekleştirdikten sonra .net 6 daki program.cs yapısına uygulamamızı geçireceğiz, startup dosyamızı kaldıracağız.
  • Birinci ve ikinci adımı gerçekleştirdikten sonra uygulamamızı minimal api formatına geçireceğiz.

Burada yalnızca ilk adım zorunludur, yani mevcut proje yapınızı koruyarak .Net 6' ya geçiş yapabilirsiniz.

pexels-sovit-chetri
pexels-sovit-chetri

1- Frameworkumuzu net 6.0'a yükseltelim. Eğer farklı nuget paketlerimizin güncellemeleri varsa bunları gerçekleştirelim.

<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<!--<Nullable>enable</Nullable> optional
<ImplicitUsings>enable</ImplicitUsings> optional-->
</PropertyGroup>

2- Startup sınıfımızı Program.cs içerisine geçirerek, kaldıralım. (1.adımdan sonra — opsiyonel)

3- Controller ve actionlarımızı minimal api formatına geçirerek, uygulamamızdan kaldıralım. (1.ve 2. adımdan sonra — opsiyonel)

Startup.cs ve Program.cs sınıfı;

Yeni Program.cs

app.MapPeopleEndpoints() kullanmamızı sağlayan , minimal api endpoint extensionı

Umarım faydalı olmuştur, kalın sağlıcakla…

Microsoft Migration Link;

https://docs.microsoft.com/en-us/aspnet/core/migration/50-to-60?view=aspnetcore-6.0&tabs=visual-studio

--

--