ASP .NET CORE 5.0 Web API Türkçe Giriş Seviye -3 Proje Dosyaları <Teorik>

Erdemhan Özdin
2 min readOct 9, 2021

--

Merhabalar , bu bölümde bir önceki bölümde bahsettiğimiz WeatherForecast projesi üzerinden ASP .NET CORE 5.0 Web API dosya yapısını inceleyeceğiz. Giriş yazısında bahsettiğim üzere teorik kısımlara çok girmeyeceğim için dosya yapısından sadece şimdilik işimize yarayacağı kadar bahsedeceğim.

Proje Dosyalarını İnceleyelim:

1* launchSettings.json: İçerisinde projeyi çalıştıracağımız ortamlara ait değişkenleri barındıran ayar dosyamızdır. Teoriye şuan girmeyeceğim için şimdilik bunu bilmemiz yeterli.

2* WeatherForecastController.cs: Projemize ait asıl çalışan dosya budur. Bu dosyanın detaylı incelemesini bir sonraki bölümümüz olan Nasıl Çalışır? bölümünde daha detaylı inceleyeceğiz. Kısaca bahsetmemiz gerekirse Controllers klasörü içerisinde bulunan bu dosya uygulamalardan gelen HTTP isteklerini karşılayan ve onlara yanıt veren fonksiyonların bulunduğu bit controller dosyasıdır.

3* appsettings.json: Uygulamada sürekli kullanacağımız veritabanı ConnectionString’i , dosya yolları , uzantılar gibi kısaca ayar değişkenleri diyebileceğimiz değişkenleri tutacağımız dosyadır.

4* Program.cs: Basitçe programın başlatıldığı , main methodumuzun bulunduğu program dosyasıdır.

5* Startup.cs: Requestin ulaştıktan sonra izlediği adımları içeren pipeline’ı konfigüre ettiğimiz , middleware’ler servisleri ekleyebildiğimiz program dosyamızdır.

Not: Projede gözüken ancak yukarıda bahsetmediğim bağımlılıklar sekmesi projeye ait paketlerin-kütüphanelerin bulunduğu bölümdür. WeatherForecast.cs dosyası ise bir model-obje sınıfıdır.

Bir sonraki bölümümüz olan Nasıl Çalışır? da WeatherForecastController.cs controller sınıfını daha detaylı inceleyerek sistemin nasıl işlediğini anlayacağız , görüşmek üzere.

Bir sonraki bölümümüz olan Nasıl Çalışır’a buradan ulaşabilirsiniz.

--

--

Erdemhan Özdin

Computer Engineering Master’s Degree , Research Assistant @Erciyes University , Software Developer 18 — ∞