.NET Core kullanarak geliştirme yapabilmek için öncelikle gerekli ortamı kurmamız ve bir proje oluşturmamız gerekmektedir. Bu bölümde, .NET Core kurulumunu, temel komutları ve bir proje oluşturmayı adım adım inceleyeceğiz.
1. .NET Core Kurulumu
1.1. .NET SDK ve .NET Runtime Farkı
Kuruluma geçmeden önce, .NET SDK ve .NET Runtime arasındaki farkı anlamak önemlidir:
| Bileşen | Açıklama |
|---|---|
| .NET SDK (Software Development Kit) | .NET uygulamaları geliştirmek için gereken araçları içerir. |
| .NET Runtime | .NET uygulamalarını çalıştırmak için gereken ortamı sağlar ancak geliştirme için yeterli değildir. |
✅ Geliştirme yapmak için .NET SDK kurmamız gerekmektedir.
1.2. .NET SDK İndirme ve Kurulumu
.NET SDK’yı yüklemek için:
- Resmi web sitesine gidin:
- İşletim sisteminize uygun sürümü seçin:
- Windows →
.exedosyasını indirip yükleyin. - Linux → Terminal üzerinden
aptveyayumile kurulum yapabilirsiniz. - macOS →
.pkgdosyasını indirip yükleyin.
- Windows →
- Kurulumu doğrulayın:
Kurulum tamamlandıktan sonra, terminal veya komut istemcisinde aşağıdaki komutu çalıştırarak doğrulayabilirsiniz:
dotnet --versionC#Bu komut, yüklediğiniz .NET SDK sürümünü gösterecektir.
8.0.100C#✅ Eğer bir sürüm numarası görüyorsanız, .NET Core başarıyla kurulmuştur.
2. .NET Core ile Proje Oluşturma
2.1. Yeni Bir Proje Oluşturma (Komut Satırı ile CLI Kullanımı)
.NET Core projeleri CLI (Command Line Interface) veya Visual Studio üzerinden oluşturulabilir. CLI kullanarak aşağıdaki adımları takip edebilirsiniz.
- Boş bir dizin oluşturun ve içine girin:
mkdir MyFirstApp
cd MyFirstAppC#- Yeni bir .NET Core projesi oluşturun:
dotnet new console -n MyFirstAppC#Bu komut, basit bir “Hello World” Console projesi oluşturacaktır.
- Proje dizinine girin:
cd MyFirstAppC#- Proje içeriğini listeleyin:
ls # Linux/macOS
dir # WindowsC#Oluşturulan dosyalar:
MyFirstApp.csproj
Program.csC#- Projeyi çalıştırın:
dotnet runC#Hello, World!C#✅ Tebrikler! İlk .NET Core uygulamanızı başarıyla oluşturdunuz ve çalıştırdınız.
2.2. Proje Türleri ve Şablonlar
.NET Core ile farklı türde projeler oluşturabilirsiniz. Örneğin:
| Komut | Açıklama |
|---|---|
dotnet new console | Konsol uygulaması oluşturur. |
dotnet new webapi | RESTful API projesi oluşturur. |
dotnet new mvc | MVC mimarisinde bir web uygulaması oluşturur. |
dotnet new classlib | Class Library (kütüphane) projesi oluşturur. |
dotnet new blazorserver | Blazor Server projesi oluşturur. |
Örneğin bir ASP.NET Core Web API projesi oluşturmak için:
dotnet new webapi -n MyApi
cd MyApi
dotnet runC#✅ Proje http://localhost:5000 adresinde çalışacaktır.
3. .NET Core Proje Yapısı
Bir Console uygulaması oluşturduğumuzda, varsayılan proje yapısı aşağıdaki gibidir:
MyFirstApp/
│── MyFirstApp.csproj
│── Program.csC#| Dosya | Açıklama |
|---|---|
| MyFirstApp.csproj | Proje yapılandırma dosyasıdır. |
| Program.cs | Uygulamanın başlangıç noktasıdır. |
Program.cs içeriği:
using System;
class Program
{
static void Main()
{
Console.WriteLine("Hello, World!");
}
}C#✅ Bu dosya, çalıştırıldığında “Hello, World!” yazdırır.
4. Proje Derleme ve Yayınlama
4.1. Projeyi Derleme (Build İşlemi)
Kodunuzu derlemek için:
dotnet buildC#Bu komut, bin/Debug/net8.0/ dizini içinde bir çalıştırılabilir dosya oluşturur.
4.2. Projeyi Yayınlama (Publish İşlemi)
Projenizi dağıtıma hazır hale getirmek için:
dotnet publish -c Release -o publishC#Bu komut, derlenmiş dosyaları publish klasörüne çıkarır.
✅ Eğer bağımsız bir çalıştırılabilir dosya oluşturmak istiyorsanız:
dotnet publish -c Release -r win-x64 --self-contained true -o publishC#Bu işlemden sonra publish/ dizini içinde çalıştırılabilir bir exe dosyası oluşacaktır.
5. Visual Studio ile .NET Core Proje Oluşturma
CLI dışında Visual Studio kullanarak da proje oluşturabilirsiniz.
Adım 1: Yeni Proje Oluşturma
- Visual Studio’yu açın.
- Yeni proje oluştur seçeneğini seçin.
- “Console App (.NET Core)” şablonunu seçin.
- Proje adını girin ve “Oluştur” butonuna tıklayın.
Adım 2: Kodu Düzenleme ve Çalıştırma
Program.csdosyasını açın.- Aşağıdaki kodu ekleyin:
using System;
class Program
{
static void Main()
{
Console.WriteLine("Merhaba, .NET Core!");
}
}C#F5 veya Ctrl + F5 tuşlarına basarak çalıştırın.
✅ Projeniz başarıyla çalışacaktır.