ASP.NET Core Nasıl Kurulur ve Yapılandırılır: Adım Adım Kılavuz

 ASP.NET Core Nasıl Kurulur ve Yapılandırılır: Adım Adım Kılavuz

Bu blog yazısında, ASP.NET Core'u kurma, yapılandırma ve basit bir API oluşturma sürecini adım adım ele aldık. ASP.NET Core ile dinamik web uygulamaları geliştirmek, oldukça güçlü ve esnek bir çözüm sunuyor. Umarım bu yazı, uygulamanız için iyi bir başlan

BFS


ASP.NET Core, günümüzde modern web uygulamaları geliştirmek için popüler bir çerçeve haline gelmiştir. Ancak, yeni başlayanlar için ASP.NET Core'un kurulumu ve yapılandırması biraz karmaşık olabilir. Endişelenme, çünkü bu yazıda adım adım ASP.NET Core'u nasıl kurabileceğini ve yapılandırabileceğini detaylı bir şekilde anlatacağım. Hadi başlayalım!

Adım 1: ASP.NET Core'un Gereksinimlerini Karşılamak
ASP.NET Core, hem Windows hem de macOS ve Linux üzerinde çalışabilir. Ancak, doğru yazılım gereksinimlerini karşıladığınızdan emin olmalısınız. İlk olarak, .NET SDK'sını indirmeniz gerekiyor. .NET SDK, ASP.NET Core uygulamaları geliştirmek için gerekli tüm araçları içerir.

-
Windows kullanıcıları, [Microsoft'un .NET sayfasından](https://dotnet.microsoft.com/download) en son sürümü indirebilirler.
-
macOS kullanıcıları da aynı şekilde [buradan](https://dotnet.microsoft.com/download) gerekli SDK'yı edinebilir.
-
Linux kullanıcıları için farklı dağıtımlar için farklı kurulum talimatları bulunuyor. Ancak, genellikle terminal üzerinden şu komut ile kurulum yapılabilir:
```bash
sudo apt-get install dotnet-sdk-6.0
```

.NET SDK kurulumunu tamamladıktan sonra, komut satırından şu komut ile versiyon kontrolü yapabilirsiniz:
```bash
dotnet --version
```

Bu komut, yüklü olan .NET sürümünü gösterecektir. Eğer her şey yolunda gittiyse, ASP.NET Core projenizi başlatmaya hazırsınız.

Adım 2: Yeni Bir ASP.NET Core Projesi Oluşturmak
ASP.NET Core projesi oluşturmak için Visual Studio kullanabileceğiniz gibi, terminal üzerinden de işlemi yapabilirsiniz. Terminal kullanarak nasıl yeni bir proje oluşturabileceğinizi gösterelim:

1. Proje klasörünüzü oluşturun:
```bash
mkdir AspNetCoreApp
cd AspNetCoreApp
```

2. Ardından, yeni bir ASP.NET Core Web Uygulaması başlatın:
```bash
dotnet new webApp
```

Bu komut, size temel bir ASP.NET Core Web Uygulaması şablonu oluşturacaktır. Artık temel yapınız hazır. Visual Studio kullanıyorsanız, `File -> New Project -> ASP.NET Core Web Application` adımlarını takip ederek aynı işlemi gerçekleştirebilirsiniz.

Adım 3: Uygulamanın Çalıştırılması
Yeni oluşturduğunuz projeyi çalıştırmak için terminal veya Visual Studio üzerinden şu komutu kullanabilirsiniz:
```bash
dotnet run
```

Bu komut uygulamanızı başlatacak ve varsayılan olarak `http://localhost:5000` adresinde çalışacaktır. Tarayıcınızda bu adresi ziyaret ederek, başlangıç sayfasını görebilirsiniz.

Adım 4: ASP.NET Core Yapılandırma Dosyasını Anlamak
ASP.NET Core projelerinde yapılandırma işlemleri genellikle `appsettings.json` dosyası üzerinden yapılır. Bu dosya, uygulamanızın çalışma esnasında ihtiyaç duyduğu ayarları içerir. Örneğin, veritabanı bağlantı dizelerini veya uygulamanın çalışma modunu buradan yönetebilirsiniz.

Aşağıda `appsettings.json` dosyasının bir örneği yer alıyor:


{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  },
  "ConnectionStrings": {
    "DefaultConnection": "Server=myserver;Database=mydb;User Id=myuser;Password=mypassword;"
  }
}


Yukarıdaki örnekte, iki önemli yapılandırma yer alıyor:
1.
Logging: Uygulamanızın log seviyesini belirtir. Örneğin, hata loglarını görmek için `Warning` seviyesini kullanabilirsiniz.
2.
ConnectionStrings: Veritabanı bağlantısı için gerekli olan bilgileri içerir. Gerçek projenizde bu bilgileri güvenli bir şekilde saklamanız önemlidir.

Adım 5: ASP.NET Core Web API Yapılandırması
ASP.NET Core, sadece web uygulamaları değil, aynı zamanda güçlü Web API’ler oluşturmanıza da olanak tanır. Web API oluşturmak için birkaç adım daha gereklidir.

İlk olarak, `Controllers` klasörüne yeni bir sınıf ekleyin. Bu sınıf, API endpointlerinizi temsil edecektir. Örnek bir `WeatherController.cs` sınıfı şöyle olabilir:


using Microsoft.AspNetCore.Mvc;
using System.Collections.Generic;

namespace AspNetCoreApp.Controllers
{
    [Route("api/[controller]")]
    [ApiController]
    public class WeatherController : ControllerBase
    {
        [HttpGet]
        public IEnumerable Get()
        {
            return new string[] { "Sunny", "Rainy", "Cloudy" };
        }
    }
}


Bu API controller, bir GET isteği alacak ve hava durumu verilerini döndürecektir. API’yi test etmek için, `http://localhost:5000/api/weather` adresine bir GET isteği gönderebilirsiniz.

Adım 6: Son Adım - Uygulamayı Yayına Alma
Yapılandırma ve geliştirme işlemlerini tamamladıktan sonra, projenizi yayına almak için gerekli adımları atmanız gerekecek. ASP.NET Core,
Kestrel** adlı yüksek performanslı bir web sunucusu ile çalışır. Ancak, genellikle bir ters proxy (Nginx, Apache) ile birlikte kullanılır.

Projenizi yayınlamak için, aşağıdaki komutu kullanarak projenizi yayımlayabilirsiniz:

```bash
dotnet publish --configuration Release --output ./publish
```

Yayımladığınız dosyaları sunucunuza yükleyebilir ve çalıştırabilirsiniz.

###

İlgili Yazılar

Benzer konularda diğer yazılarımız

NetBeans Debugging Başlatılmıyor – Çözüm Adımları ile Sorunu Gidermek

Her programcı, özellikle de yeni başlayanlar, zaman zaman NetBeans gibi popüler bir IDE kullanırken sorunlarla karşılaşabilirler. Bu sorunlar arasında en sinir bozucusu, şüphesiz "Debugging Başlatılmıyor" hatasıdır. Ancak merak etmeyin, bu hata tek bir...

ASP.NET Core ile Mobil Uygulama Geliştirme: Cross-Platform Web ve Mobil Uygulama Birleştirme

Günümüzde mobil uygulamalar hayatımızın ayrılmaz bir parçası haline geldi. Akıllı telefonlarımızda geçirdiğimiz zamanın büyük bir kısmını mobil uygulamalar sayesinde geçiriyoruz. Peki, bir mobil uygulama geliştirirken karşılaştığımız zorlukları nasıl...

ASP.NET Core 500 Internal Server Error: Sebepleri ve Çözümleri

Bir web geliştiricisi olarak, karşılaştığınız en zorlayıcı hatalardan biri şüphesiz "500 Internal Server Error"dır. Bu hata, web uygulamanızda her şeyin yolunda gittiğini düşündüğünüz bir anda karşınıza çıkabilir ve tüm projeyi durdurabilir. Ancak merak...