ASP.NET Core Nasıl Kurulur ve Geliştirilmeye Başlanır? Adım Adım Kılavuz

 ASP.NET Core Nasıl Kurulur ve Geliştirilmeye Başlanır? Adım Adım Kılavuz

**

BFS



Bir zamanlar yazılıma ilk adımlarını atan bir geliştirici olarak, yeni bir web uygulaması geliştirmek isteyen herkes gibi kafamda çok sayıda soru vardı: "Hangi framework'ü kullanmalıyım?" ve "ASP.NET Core ile nasıl başlarım?" Bu yazı, işte o sorulara vereceğiniz net cevabı sunmayı amaçlıyor. Çünkü ASP.NET Core, modern web uygulamaları geliştirmek için harika bir araçtır ve aslında kurulumundan başlamak oldukça basittir.

1. ASP.NET Core Nedir?



ASP.NET Core, Microsoft tarafından geliştirilmiş açık kaynaklı bir web framework’üdür. Hem Windows, hem Linux, hem de macOS üzerinde çalışabilir. Eğer amacınız hızlıca modern, güvenli ve taşınabilir web uygulamaları geliştirmekse, ASP.NET Core mükemmel bir seçim olacaktır.

2. ASP.NET Core Kurulumu



Başlamadan önce, bilgisayarınızda bazı temel araçların kurulu olması gerekiyor. Hadi, kurulum adımlarına göz atalım:

Adım 1: .NET SDK’sını İndirin
ASP.NET Core'u kullanmaya başlamadan önce, .NET SDK'sını (Software Development Kit) bilgisayarınıza indirmeniz gerekecek. Bu SDK, ASP.NET Core ile çalışabilmeniz için gerekli olan araçları ve kitaplıkları içerir. İndirme işlemi için şu adrese gidin: [https://dotnet.microsoft.com/download](https://dotnet.microsoft.com/download) ve uygun işletim sistemi seçimini yapın.

Adım 2: Visual Studio’yu İndirin ve Kurun
ASP.NET Core projelerini geliştirmek için en yaygın kullanılan IDE (Entegre Geliştirme Ortamı) Visual Studio’dur. Visual Studio’nun ücretsiz sürümü olan Community Edition’ı indirerek tüm özelliklerinden faydalanabilirsiniz. İndirme işlemi için [https://visualstudio.microsoft.com/](https://visualstudio.microsoft.com/) adresini ziyaret edin ve uygun sürümü seçin.

Adım 3: Terminal üzerinden Proje Oluşturma
Kurulum tamamlandığında, Visual Studio’yu açabilir veya terminal (komut satırı) üzerinden bir ASP.NET Core projesi oluşturabilirsiniz. Terminali açarak aşağıdaki komutu yazabilirsiniz:

dotnet new webApp -n İlkProjem


Bu komut, yeni bir ASP.NET Core web uygulaması oluşturacaktır. `İlkProjem` yerine kendi proje isminizi verebilirsiniz.

Adım 4: Projeyi Çalıştırma
Projeyi oluşturduktan sonra, terminal üzerinden aşağıdaki komutla projeyi başlatabilirsiniz:

dotnet run


Bu komut, uygulamanızı başlatacak ve terminalde hangi port üzerinden çalıştığını gösterecektir. Tarayıcınızı açarak `http://localhost:5000` gibi bir adresi ziyaret ettiğinizde, projeyi görebileceksiniz.

3. İlk ASP.NET Core Uygulamanızı Geliştirme



Şimdi ki adım, işin eğlenceli kısmına geçiyor: uygulamanızı geliştirmeye başlamak. İlk olarak, projeye basit bir sayfa ekleyelim. Visual Studio veya başka bir editörle, projedeki `Pages` klasörüne gidin ve `Index.cshtml` dosyasını açın. Burada HTML, CSS ve Razor şablonlarını kullanarak kullanıcı arayüzü oluşturabilirsiniz.

Örnek bir basit değişiklik:
Aşağıdaki gibi bir yazı ekleyelim:

@page

Merhaba, ASP.NET Core!

İlk uygulamanızı geliştirmeye başladınız.



Bu kadar! Şimdi tarayıcınızda sayfayı yenileyin ve hemen değişiklikleri görebilirsiniz.

4. Veritabanı Bağlantısı



ASP.NET Core, Entity Framework Core ile güçlü bir veritabanı erişimi sunar. Veritabanı bağlantısını eklemek için şu adımları takip edebilirsiniz:

Adım 1: NuGet Paketini Yükleyin
Entity Framework Core kullanabilmek için terminalden şu komutu çalıştırarak gerekli NuGet paketini yükleyin:

dotnet add package Microsoft.EntityFrameworkCore.SqlServer


Adım 2: DbContext Oluşturma
Proje dizininde bir `Data` klasörü oluşturun ve içerisine `ApplicationDbContext.cs` dosyasını ekleyin. Burada veritabanı bağlantınızı yapılandırabilirsiniz:

public class ApplicationDbContext : DbContext
{
    public ApplicationDbContext(DbContextOptions options)
        : base(options)
    {
    }

    public DbSet Veriler { get; set; }
}


Adım 3: Veritabanı Bağlantısını Yapılandırma
`appsettings.json` dosyasına giderek bağlantı dizesini ekleyin:


"ConnectionStrings": {
    "DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=VeriDb;Trusted_Connection=True;MultipleActiveResultSets=true"
}


Adım 4: Veritabanını Güncelleme
Son olarak, terminalde şu komutla veritabanını güncelleyebilirsiniz:

dotnet ef database update


Bu adımlar tamamlandığında, veritabanı bağlantısını kullanarak verileri alabilir ve işleyebilirsiniz.

5. Projenizi Yayına Alma



ASP.NET Core ile geliştirdiğiniz projeyi yayına almak çok basittir. Azure, AWS veya kendi sunucunuza yükleyebilirsiniz. Yayına almak için, öncelikle uygulamanızın `Release` sürümünü oluşturmalısınız. Terminalde aşağıdaki komutu kullanarak proje derlemesini yapabilirsiniz:

dotnet publish -c Release


Bu komut, projenizi derleyecek ve çıktıyı belirttiğiniz dizine kaydedecektir. Şimdi bu dosyaları hosting sunucunuza yükleyebilirsiniz.

Sonuç



ASP.NET Core ile başlamak gerçekten çok kolay ve öğretici bir süreçtir. Bu yazıda, kurulumdan projeyi yayına almaya kadar temel adımları inceledik. Artık, ASP.NET Core'un gücünden faydalanarak web uygulamaları geliştirmeye hazırsınız!

Unutmayın! Öğrenmeye devam edin, çünkü yazılım dünyası her geçen gün gelişiyor ve her yeni proje, size yeni şeyler öğretecek. Hedeflerinize ulaşmada başarılar dilerim!

İ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...

Modern Yazılım Geliştirme Süreçlerinde Yapay Zeka ve Otomasyonun Rolü: 2025’te Yeni Başlangıçlar

Yazılım geliştirme dünyası hızla evriliyor. 2025 yılına adım attığımızda, bu süreçte yapay zeka ve otomasyonun rolü hiç olmadığı kadar önemli hale geldi. Geçmişte yazılım geliştirme yalnızca kod yazmak ve sistemleri test etmekle sınırlıydı. Ancak bugünün...