.NET Core Kurulumu ve Proje Oluşturma

.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şenAçı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:

  1. Resmi web sitesine gidin:
  2. İşletim sisteminize uygun sürümü seçin:
    • Windows.exe dosyasını indirip yükleyin.
    • Linux → Terminal üzerinden apt veya yum ile kurulum yapabilirsiniz.
    • macOS.pkg dosyasını indirip yükleyin.
  3. Kurulumu doğrulayın:
    Kurulum tamamlandıktan sonra, terminal veya komut istemcisinde aşağıdaki komutu çalıştırarak doğrulayabilirsiniz:
dotnet --version
C#

Bu komut, yüklediğiniz .NET SDK sürümünü gösterecektir.

C#
8.0.100
C#

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

  1. Boş bir dizin oluşturun ve içine girin:
mkdir MyFirstApp
cd MyFirstApp
C#
  1. Yeni bir .NET Core projesi oluşturun:
dotnet new console -n MyFirstApp
C#

Bu komut, basit bir “Hello World” Console projesi oluşturacaktır.

  1. Proje dizinine girin:
cd MyFirstApp
C#
  1. Proje içeriğini listeleyin:
ls  # Linux/macOS
dir  # Windows
C#

Oluşturulan dosyalar:

C#
MyFirstApp.csproj  
Program.cs
C#
  1. Projeyi çalıştırın:
dotnet run
C#
C#
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:

KomutAçıklama
dotnet new consoleKonsol uygulaması oluşturur.
dotnet new webapiRESTful API projesi oluşturur.
dotnet new mvcMVC mimarisinde bir web uygulaması oluşturur.
dotnet new classlibClass Library (kütüphane) projesi oluşturur.
dotnet new blazorserverBlazor 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 run
C#

✅ 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:

C#
MyFirstApp/
│── MyFirstApp.csproj
│── Program.cs
C#
DosyaAçıklama
MyFirstApp.csprojProje yapılandırma dosyasıdır.
Program.csUygulamanı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 build
C#

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 publish
C#

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 publish
C#

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

  1. Visual Studio’yu açın.
  2. Yeni proje oluştur seçeneğini seçin.
  3. “Console App (.NET Core)” şablonunu seçin.
  4. Proje adını girin ve “Oluştur” butonuna tıklayın.

Adım 2: Kodu Düzenleme ve Çalıştırma

  • Program.cs dosyası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.