1. ASP.NET Core’u Kurma
# Adım 1: .NET SDK’yı İndirin
ASP.NET Core uygulamaları geliştirebilmek için .NET SDK'yı (Software Development Kit) indirmeniz gerekir. Bu yazılım, hem .NET Core’u hem de ASP.NET Core’u içerir.
- Windows, macOS veya Linux işletim sistemine uygun sürümü seçerek indirme işlemini başlatın.
# Adım 2: Kurulumu Tamamlayın
İndirdiğiniz .NET SDK dosyasını çalıştırarak kurulum işlemini başlatın. Kurulum adımlarını takip ederek, ASP.NET Core geliştiriciliği için gereken ortamı hazırlamış olacaksınız.
ASP.NET Core projelerinizi geliştirebilmek için bir IDE (Integrated Development Environment) seçmeniz gerekiyor. İki popüler seçenek var: Visual Studio ve Visual Studio Code.
# Visual Studio:
Windows kullanıcıları için Visual Studio, ASP.NET Core projeleri oluşturmak ve yönetmek için oldukça güçlü bir araçtır. Visual Studio’yu [buradan indirebilirsiniz](https://visualstudio.microsoft.com/).
Eğer daha hafif bir editör tercih ediyorsanız, Visual Studio Code mükemmel bir alternatiftir. Hem Windows, hem macOS, hem de Linux üzerinde çalışır. [Visual Studio Code İndir](https://code.visualstudio.com/).
3. İlk ASP.NET Core Projesini Oluşturma
# Adım 1: Yeni Proje Oluşturun
Visual Studio'yu açın ve "Create a new project" seçeneğini tıklayın. Ardından ASP.NET Core Web Application şablonunu seçin. Projenize bir isim verin ve oluşturma işlemini başlatın.
Proje oluştururken, hangi türde bir ASP.NET Core uygulaması yapmak istediğinizi seçmeniz gerekir. Örneğin, Web Application (Model-View-Controller) şablonunu seçerseniz, MVC mimarisiyle bir proje oluşturmuş olursunuz. İhtiyacınıza göre API veya Razor Pages gibi seçenekleri de tercih edebilirsiniz.
# Adım 3: Projeyi Çalıştırın
Artık projenizi başlatabilir ve tarayıcınızda test edebilirsiniz. Visual Studio’da, üst menüden IIS Express’i seçerek uygulamanızı başlatın. Tarayıcınızda, localhost üzerinden uygulamanızın çalıştığını göreceksiniz.
Şimdi basit bir “Merhaba Dünya” uygulaması yazalım. Bu, ASP.NET Core’un temel işleyişini öğrenmek için mükemmel bir adımdır.
İlk olarak, Startup.cs dosyasını açın. Bu dosya, uygulamanın başlatılması sırasında yapılan ayarları içerir. Burada, bir HTTP isteği geldiğinde kullanıcıya "Merhaba Dünya" mesajı gösterecek basit bir yönlendirme ekleyeceğiz.
```csharp
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.MapGet("/", async context =>
{
await context.Response.WriteAsync("Merhaba Dünya!");
});
});
}
```
Bu kod parçası, kullanıcılar ana sayfayı ("/") ziyaret ettiğinde "Merhaba Dünya!" mesajını gösterecek.
5. ASP.NET Core ile API Geliştirme
```csharp
[Route("api/[controller]")]
[ApiController]
public class MerhabaController : ControllerBase
{
[HttpGet]
public string Get()
{
return "Merhaba API!";
}
}
```
Bu API, `GET` isteği gönderildiğinde "Merhaba API!" döndürecektir. Bu sayede, verilerinizi bir uygulama ile dış dünyaya sunabilirsiniz.
6. Veritabanı Bağlantısı ve Entity Framework Core
İlk olarak, NuGet üzerinden EF Core paketlerini yüklemeniz gerekecek.
```bash
dotnet add package Microsoft.EntityFrameworkCore.SqlServer
dotnet add package Microsoft.EntityFrameworkCore.Tools
```
Ardından, bir DbContext sınıfı oluşturarak veritabanı işlemlerini yönetebilirsiniz.
```csharp
public class ApplicationDbContext : DbContext
{
public ApplicationDbContext(DbContextOptions
public DbSet
}
public class Kullanici
{
public int Id { get; set; }
public string Isim { get; set; }
}
```
Burada, Kullanici adlı bir model oluşturduk ve EF Core ile bu modeli veritabanına bağladık.
7. Sonuç ve İpuçları
Unutmayın, her yeni teknoloji gibi, ASP.NET Core da zamanla daha verimli ve güçlü hale gelecektir. Bu yazının size ilham vermesi dileğiyle, şimdi kendi projelerinizi geliştirme zamanınız geldi!