.NET'in zaten yüklü olup olmadığını denetleme

Bu makalede, bilgisayarınızda hangi .NET çalışma zamanı ve SDK sürümlerinin yüklü olduğunu denetlemeyi öğreneceksiniz. Visual Studio gibi tümleşik bir geliştirme ortamınız varsa. .NET zaten yüklenmiş olabilir.

SDK'nın yüklenmesi ilgili çalışma zamanını yükler.

Bu makaledeki herhangi bir komut başarısız olursa, çalışma zamanı veya SDK yüklü değildir. Daha fazla bilgi için Windows, macOS veya Linux yükleme makalelerine bakın.

SDK sürümlerini denetleme

.NET SDK'sının hangi sürümlerinin şu anda bir terminalle yüklü olduğunu görebilirsiniz. Bir terminal açın ve aşağıdaki komutu çalıştırın.

dotnet --list-sdks

Aşağıdakine benzer bir çıkış elde edersiniz.

3.1.424 [C:\program files\dotnet\sdk]
5.0.100 [C:\program files\dotnet\sdk]
6.0.402 [C:\program files\dotnet\sdk]
7.0.404 [C:\program files\dotnet\sdk]
8.0.100 [C:\program files\dotnet\sdk]
3.1.424 [/home/user/dotnet/sdk]
5.0.100 [/home/user/dotnet/sdk]
6.0.402 [/home/user/dotnet/sdk]
7.0.404 [/home/user/dotnet/sdk]
8.0.100 [/home/user/dotnet/sdk]
3.1.424 [/usr/local/share/dotnet/sdk]
5.0.100 [/usr/local/share/dotnet/sdk]
6.0.402 [/usr/local/share/dotnet/sdk]
7.0.404 [/usr/local/share/dotnet/sdk]
8.0.100 [/usr/local/share/dotnet/sdk]

Çalışma zamanı sürümlerini denetleme

Aşağıdaki komutla .NET çalışma zamanının hangi sürümlerinin yüklü olduğunu görebilirsiniz.

dotnet --list-runtimes

Aşağıdakine benzer bir çıkış elde edersiniz.

Microsoft.AspNetCore.App 3.1.30 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 6.0.10 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 7.0.5 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 8.0.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 3.1.30 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 5.0.17 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.10 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 7.0.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 8.0.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 3.1.30 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.10 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 7.0.5 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 8.0.0 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.AspNetCore.All 2.1.7 [/usr/lib/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.13 [/usr/lib/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.7 [/usr/lib/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.13 [/usr/lib/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.0 [/usr/lib/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 5.0.0 [/usr/lib/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 6.0.0 [/usr/lib/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.7 [/usr/lib/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.13 [/usr/lib/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.0 [/usr/lib/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 5.0.0 [/usr/lib/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.0 [/usr/lib/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 7.0.0 [/usr/lib/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 8.0.0 [/usr/lib/dotnet/shared/Microsoft.NETCore.App]
Microsoft.AspNetCore.All 2.1.7 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.13 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.7 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.13 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.0 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 5.0.0 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 6.0.0 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.7 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.13 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.0 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 5.0.0 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.0 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 7.0.0 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 8.0.0 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]

Yükleme klasörlerini denetleme

.NET yüklü olabilir ancak işletim sisteminizin veya kullanıcı profilinizin değişkenine PATH eklenmemiş olabilir. Bu durumda, önceki bölümlerdeki komutlar çalışmayabilir. Alternatif olarak, .NET yükleme klasörlerinin mevcut olup olmadığını de kontrol edebilirsiniz.

Bir yükleyiciden veya betikten .NET yüklediğinizde, standart bir klasöre yüklenir. Çoğu zaman .NET'i yüklemek için kullandığınız yükleyici veya betik size farklı bir klasöre yükleme seçeneği sunar. Farklı bir klasöre yüklemeyi seçerseniz, klasör yolunun başlangıcını ayarlayın.

  • dotnet yürütülebilir dosyası
    C:\program files\dotnet\dotnet.exe

  • .NET SDK
    C:\program files\dotnet\sdk\{version}\

  • .NET Çalışma Zamanı
    C:\program files\dotnet\shared\{runtime-type}\{version}\

  • dotnet yürütülebilir dosyası
    /home/user/.dotnet/dotnet
    /usr/lib/dotnet/dotnet
    /usr/share/dotnet/dotnet\

  • .NET SDK
    /home/user/.dotnet/sdk/{version}/
    /usr/lib/dotnet/sdk/{version}/
    /usr/share/dotnet/sdk/{version}/\

  • .NET Çalışma Zamanı
    /home/user/.dotnet/shared/{runtime-type}/{version}/
    /usr/lib/dotnet/shared/{runtime-type}/{version}/
    /usr/share/dotnet/shared/{runtime-type}/{version}/\

  • dotnet yürütülebilir dosyası
    /usr/local/share/dotnet/dotnet

  • .NET SDK
    /usr/local/share/dotnet/sdk/{version}/

  • .NET Çalışma Zamanı
    /usr/local/share/dotnet/shared/{runtime-type}/{version}/

Daha Fazla Bilgi

komutuyla dotnet --infohem SDK sürümlerini hem de çalışma zamanı sürümlerini görebilirsiniz. Ayrıca işletim sistemi sürümü ve çalışma zamanı tanımlayıcısı (RID) gibi çevreyle ilgili diğer bilgileri de alırsınız.

Sonraki adımlar

  • Windows için .NET Çalışma Zamanı ve SDK'sını yükleyin.
  • macOS için .NET Çalışma Zamanı ve SDK'sını yükleyin.
  • Linux için .NET Çalışma Zamanı ve SDK'sını yükleyin.

Ayrıca bkz.