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!