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

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

ASP.NET Core kurulumunu ve yapılandırmasını adım adım öğrenmek isteyen yazılım geliştiriciler için kapsamlı bir rehber.

BFS

ASP.NET Core ile Web Geliştirmeye Başlamak



Bir yazılım geliştiricisi olarak web uygulamaları yapmayı hayal ediyorsanız, ASP.NET Core ile tanışmak size yeni bir kapı açacak. Microsoft’un güçlü ve açık kaynaklı bu framework’ü, modern web uygulamaları için gereken her şeyi sağlar. Peki, ASP.NET Core nasıl kurulur ve yapılandırılır? Başlayalım!

Adım 1: Gerekli Araçları İndirme



İlk adımda ASP.NET Core uygulamaları geliştirebilmek için bazı araçları bilgisayarınıza yüklemeniz gerekiyor. Bunlar:

1. .NET SDK: ASP.NET Core uygulamaları geliştirmek için .NET SDK'yı indirmelisiniz. Bu yazılım, geliştirme ve çalışma ortamınızı sağlar.
2. Visual Studio: Uygulama geliştirmek için güçlü bir IDE olan Visual Studio'yu kullanabilirsiniz. Visual Studio, ASP.NET Core projelerinizi kolayca yönetmek ve hata ayıklamak için gerekli araçlara sahiptir.
3. Visual Studio Code (Opsiyonel): Eğer daha hafif bir editör tercih ediyorsanız, Visual Studio Code da mükemmel bir seçenek. ASP.NET Core için çok sayıda uzantı ve araçla uyumlu çalışır.

.NET SDK’yı ve Visual Studio’yu [Microsoft’un resmi sitesinden](https://dotnet.microsoft.com/) kolayca indirebilirsiniz.

Adım 2: ASP.NET Core Projesi Oluşturma



Her şey kurulduktan sonra, bir ASP.NET Core projesi oluşturmak için Visual Studio veya Visual Studio Code kullanabilirsiniz. Bu yazıda Visual Studio üzerinden nasıl başlanacağına dair örnek vereceğiz.

1. Visual Studio’yu açın.
2. Yeni bir proje oluşturun.
3. “ASP.NET Core Web Application” seçeneğini seçin.
4. Projeyi oluştururken “Web Application (Model-View-Controller)” şablonunu seçin.
5. Projenizin adını girin ve oluşturun.

Tebrikler! İlk ASP.NET Core projenizi başarıyla oluşturmuş oldunuz.

Adım 3: Proje Yapılandırmasını Yapma



Şimdi sırada projeyi yapılandırma adımı var. ASP.NET Core projeleri, temel yapılandırmalarını *Startup.cs* dosyasında yapar. Bu dosya, uygulamanızın başlangıç noktasını belirler ve uygulamanızın tüm servislerini burada tanımlarsınız.

Startup.cs dosyasındaki önemli kısımlar:

1. ConfigureServices: Uygulamanız için gerekli olan servisleri burada tanımlarsınız.
2. Configure: Uygulamanızın HTTP isteklerini nasıl karşılayacağını burada yapılandırırsınız.

Örnek bir *Startup.cs* dosyası şu şekilde görünebilir:


public class Startup
{
    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?}");
        });
    }
}


Yukarıdaki kodda görüleceği gibi, *ConfigureServices* kısmında, servislerimizi ekliyoruz ve *Configure* kısmında ise uygulamanın HTTP isteklerini nasıl işleyeceğini belirliyoruz.

Adım 4: Veritabanı Bağlantısı Yapılandırma



Bir web uygulaması çoğunlukla veritabanı ile çalışır. ASP.NET Core, Entity Framework Core ile kolayca veritabanı bağlantıları yapmanıza imkan tanır. Aşağıdaki adımları takip ederek veritabanı bağlantısını kurabilirsiniz.

1. NuGet Paketlerini Yükleyin: İlk olarak, veritabanı için gerekli paketleri yüklemeniz gerekiyor. Entity Framework Core ile SQL Server kullanacaksanız, aşağıdaki komutu terminal veya paket yöneticisi konsolunda çalıştırın:


dotnet add package Microsoft.EntityFrameworkCore.SqlServer
dotnet add package Microsoft.EntityFrameworkCore.Tools


2. DbContext Sınıfı Oluşturun: Veritabanı bağlantılarını yönetmek için bir DbContext sınıfı oluşturun. Bu sınıf, veritabanınızın temsilcisi olacak ve tablolarınıza karşılık gelen DbSet özelliklerini içerecektir.


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

    public DbSet Products { get; set; }
}


3. Veritabanı Bağlantısını Startup.cs’e Ekleyin: Son olarak, *Startup.cs* dosyasındaki *ConfigureServices* metoduna veritabanı bağlantınızı ekleyin.


public void ConfigureServices(IServiceCollection services)
{
    services.AddDbContext(options =>
        options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
}


Adım 5: Uygulamanızı Çalıştırma



Son olarak, tüm yapılandırmaları yaptıktan sonra uygulamanızı çalıştırabilirsiniz. Visual Studio üzerinden F5 tuşuna basarak uygulamanızı başlatın. Tarayıcınızda açılan sayfada ASP.NET Core uygulamanızın çalıştığını göreceksiniz!

Sonuç



ASP.NET Core kurulum ve yapılandırma adımlarını başarıyla tamamladınız. Artık güçlü, modern ve hızlı bir web uygulaması geliştirmek için hazırsınız. Bu rehberin sizi doğru yolda yönlendirmesini umarım. Adım adım ilerleyerek her aşamayı kavradığınızda, ASP.NET Core’un gücünü çok daha iyi anlayacaksınız. Haydi, şimdi kodunuzu yazmaya başlayın ve harika projelere imza atın!

İlgili Yazılar

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

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

OAuth2 Authentication Error: Nedenleri ve Çözümleri

OAuth2 Authentication Error: Gerçekten Neyin Peşindeyiz?Her geliştirici, kimlik doğrulama hatalarıyla bir noktada karşılaşmıştır. Ama bazen işler kontrolden çıkabiliyor. Eğer bir gün OAuth2 ile çalışırken bir kimlik doğrulama hatası aldığınızda, yalnız...