ASP.NET Core Nasıl Kurulur ve Yapılandırılır?

ASP.NET Core Nasıl Kurulur ve Yapılandırılır?

Bu yazı, ASP.NET Core’un nasıl kurulacağını ve yapılandırılacağını detaylı bir şekilde anlatmaktadır. ASP.NET Core ile web geliştirmeye başlamak isteyenler için adım adım bir rehber sunar.

BFS

Bir yazılım geliştiricisi olarak yeni bir projeye başlamak heyecan verici olsa da, doğru araçları ve ortamı kurmak bazen karmaşık bir süreç olabilir. Eğer siz de ASP.NET Core ile web geliştirmeye başlamak istiyorsanız, doğru yerdesiniz! Bu yazıda, ASP.NET Core'un nasıl kurulacağını ve yapılandırılacağını adım adım anlatacağım. Bu rehberin sonunda, siz de kendi web uygulamanızı oluşturacak ve yapılandırabilecek kadar bilgili olacaksınız.

ASP.NET Core Nedir?



Öncelikle ASP.NET Core'dan biraz bahsedelim. ASP.NET Core, Microsoft tarafından geliştirilen ve modern web uygulamaları için kullanılan açık kaynaklı bir framework'tür. Eski ASP.NET’in yerine geçmiştir, ancak çok daha hızlı, hafif ve taşınabilir bir yapıya sahiptir. Hem Windows hem de Linux üzerinde çalışabilen bu framework, sizi sınırsız bir dünyaya açar. REST API'ler, MVC mimarisi ve daha birçok özellik ile güçlü uygulamalar geliştirebilirsiniz.

ASP.NET Core Nasıl Kurulur?



ASP.NET Core'u kurmak oldukça basit. Aşağıdaki adımları takip ederek hemen başlayabilirsiniz.

1. .NET SDK'yı İndirin

ASP.NET Core kullanmaya başlamadan önce, .NET SDK’sını bilgisayarınıza indirmeniz gerekir. Bu SDK, uygulamalarınızı geliştirmek için gerekli olan araçları içerir.

- .NET SDK'yı indirmeniz için bu bağlantıya tıklayın.
- Windows, macOS veya Linux için uygun olan sürümü seçin.
- İndirme tamamlandıktan sonra, kurulum sihirbazını takip edin ve işlemi tamamlayın.

2. Visual Studio'yu İndirin

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 versiyonu olan Community sürümünü kullanabilirsiniz.

- Visual Studio İndirme sayfasına gidin.
- Visual Studio'yu indirip kurduktan sonra, ASP.NET Core geliştirme araçlarını seçerek kurulumu tamamlayın.

3. İlk ASP.NET Core Projenizi Oluşturun

Kurulum tamamlandıktan sonra, artık ilk ASP.NET Core projenizi oluşturabilirsiniz. Bu adımlar oldukça basit.

- Visual Studio’yu açın.
- Yeni bir proje oluşturun ve "ASP.NET Core Web Application" şablonunu seçin.
- Projenize bir isim verin ve uygun bir klasöre kaydedin.
- "Create" butonuna tıklayın.
- Karşınıza gelen pencerede "Web Application" seçeneğini seçin ve "Create" butonuna tıklayın.

Artık Visual Studio, sizin için temel bir ASP.NET Core uygulaması oluşturdu. Proje açıldıktan sonra, hazır olan temel yapıyı görmeye başlayacaksınız.

ASP.NET Core Yapılandırması



Şimdi, uygulamanızın yapılandırmasına geçelim. ASP.NET Core projelerinde yapılandırma çok önemlidir, çünkü uygulamanızın nasıl çalışacağını belirler.

1. Startup.cs Dosyası

ASP.NET Core'da uygulamanın başlangıcını ve yapılandırmasını yöneten en önemli dosya, Startup.cs dosyasıdır. Bu dosya içinde, uygulamanın servislerini tanımlar ve HTTP isteklerine nasıl cevap vereceğini belirleriz. Şu şekilde bir örnek Startup.cs dosyası olabilir:


using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;

public class Startup
{
    public IConfiguration Configuration { get; }
    
    public Startup(IConfiguration configuration)
    {
        Configuration = configuration;
    }

    public void ConfigureServices(IServiceCollection services)
    {
        services.AddControllersWithViews();
    }

    public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
    {
        if (env.IsDevelopment())
        {
            app.UseDeveloperExceptionPage();
        }
        else
        {
            app.UseExceptionHandler("/Home/Error");
            app.UseHsts();
        }

        app.UseHttpsRedirection();
        app.UseStaticFiles();
        app.UseRouting();

        app.UseEndpoints(endpoints =>
        {
            endpoints.MapControllerRoute(
                name: "default",
                pattern: "{controller=Home}/{action=Index}/{id?}");
        });
    }
}


Bu dosya, uygulamanızın başlatıldığında çalışacak tüm işlemleri içerir. "ConfigureServices" metodu, gerekli servisleri ekler ve "Configure" metodu da uygulamanın nasıl çalışacağını, hangi URL'lere nasıl yanıt vereceğini belirler.

2. appsettings.json

ASP.NET Core'da yapılandırma bilgilerini saklamak için genellikle appsettings.json dosyası kullanılır. Bu dosya içinde, veritabanı bağlantı dizeleri, API anahtarları gibi bilgileri saklayabilirsiniz. Örnek bir appsettings.json dosyası:


{
  "ConnectionStrings": {
    "DefaultConnection": "Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;"
  },
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  }
}


Bu dosya, uygulamanızın başlatılmasıyla birlikte ilgili yapılandırmaları yükler.

ASP.NET Core Projenizi Çalıştırma



Son olarak, projenizi çalıştırmak için aşağıdaki adımları izleyin:

- Visual Studio’da "F5" tuşuna basarak uygulamanızı başlatabilirsiniz.
- Alternatif olarak, komut satırından da projeyi çalıştırabilirsiniz. Bunun için terminal veya komut istemcisinde projenizin bulunduğu klasöre gidip şu komutu yazabilirsiniz:


dotnet run


Uygulamanız başarıyla çalışmaya başlayacak ve tarayıcınızda açılacaktır.

Sonuç



Ve işte bu kadar! ASP.NET Core’u kurmak ve yapılandırmak hiç bu kadar kolay olmamıştı. Artık, güçlü ve modern bir web uygulaması geliştirmek için gerekli her şeye sahipsiniz. Unutmayın, bu sadece başlangıç. ASP.NET Core ile yapabileceklerinizin sınırı yok. Projelerinizi geliştirirken öğrenmeye devam edin ve her geçen gün daha iyi bir geliştirici olun.

Aşağıdaki adımları izleyerek ASP.NET Core hakkında daha fazla bilgi edinebilir ve projelerinizde kullanabilirsiniz. Şimdi sıra sizde, yeni projelerinizi yaratmaya başlamak için adımlarınızı atın!

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