Jak sprawdzić, czy program .NET jest już zainstalowany

W tym artykule opisano sposób sprawdzania, które wersje środowiska uruchomieniowego platformy .NET i zestawu SDK są zainstalowane na komputerze. Jeśli masz zintegrowane środowisko projektowe, takie jak Visual Studio lub Visual Studio dla komputerów Mac, program .NET mógł już być zainstalowany.

Zainstalowanie zestawu SDK instaluje odpowiednie środowisko uruchomieniowe.

Jeśli jakiekolwiek polecenie w tym artykule zakończy się niepowodzeniem, nie masz zainstalowanego środowiska uruchomieniowego ani zestawu SDK. Aby uzyskać więcej informacji, zobacz artykuły dotyczące instalacji dla systemów Windows, macOS lub Linux.

Sprawdzanie wersji zestawu SDK

Możesz sprawdzić, które wersje zestawu SDK platformy .NET są obecnie zainstalowane z terminalem. Otwórz terminal i uruchom następujące polecenie.

dotnet --list-sdks

Otrzymasz dane wyjściowe podobne do następujących.

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.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.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.100 [/usr/local/share/dotnet/sdk]

Sprawdzanie wersji środowiska uruchomieniowego

Następujące polecenie umożliwia zobaczenie, które wersje środowiska uruchomieniowego .NET są obecnie zainstalowane.

dotnet --list-runtimes

Otrzymasz dane wyjściowe podobne do następujących.

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.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.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.0 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.AspNetCore.All 2.1.7 [/home/user/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.13 [/home/user/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.7 [/home/user/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.13 [/home/user/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.0 [/home/user/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 5.0.0 [/home/user/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 6.0.0 [/home/user/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.7 [/home/user/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.13 [/home/user/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.0 [/home/user/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 5.0.0 [/home/user/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.0 [/home/user/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 7.0.0 [/home/user/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]

Sprawdzanie folderów instalacji

Istnieje możliwość, że program .NET jest zainstalowany, ale nie został PATH dodany do zmiennej dla twojego systemu operacyjnego lub profilu użytkownika. W takim przypadku polecenia z poprzednich sekcji mogą nie działać. Alternatywnie możesz sprawdzić, czy foldery instalacji programu .NET istnieją.

Po zainstalowaniu programu .NET z instalatora lub skryptu jest on instalowany w folderze standardowym. Przez większość czasu instalator lub skrypt, za pomocą których instalujesz platformę .NET, umożliwia instalację w innym folderze. Jeśli zdecydujesz się zainstalować w innym folderze, dostosuj początek ścieżki folderu.

  • plik wykonywalny dotnet
    C:\program files\dotnet\dotnet.exe

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

  • Środowisko uruchomieniowe .NET
    C:\program files\dotnet\shared\{runtime-type}\{version}\

  • plik wykonywalny dotnet
    /home/user/share/dotnet/dotnet

  • Zestaw SDK platformy .NET
    /home/user/share/dotnet/sdk/{version}/

  • Środowisko uruchomieniowe .NET
    /home/user/share/dotnet/shared/{runtime-type}/{version}/

  • plik wykonywalny dotnet
    /usr/local/share/dotnet/dotnet

  • Zestaw SDK platformy .NET
    /usr/local/share/dotnet/sdk/{wersja}/

  • Środowisko uruchomieniowe .NET
    /usr/local/share/dotnet/shared/{runtime-type}/{version}/

Więcej informacji

Wersje zestawu SDK i wersje środowiska uruchomieniowego można wyświetlić za pomocą polecenia dotnet --info. Otrzymasz również inne informacje dotyczące środowiska, takie jak wersja systemu operacyjnego i identyfikator środowiska uruchomieniowego (RID).

Następne kroki

Zobacz też