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!