Поделиться через


Проверка того, что .NET уже установлена

В этой статье описывается, как проверить, какие версии среды выполнения и пакета SDK для .NET установлены на компьютере. Если у вас есть интегрированная среда разработки, например Visual Studio, возможно, уже установлена .NET.

Установка пакета SDK устанавливает соответствующую среду выполнения.

Если любая команда из этой статьи завершается ошибкой, среда выполнения или пакет SDK не установлены. Дополнительные сведения см. в статьях об установке для Windows, macOS или Linux.

Проверка версий пакета SDK

Вы можете увидеть, какие версии пакета SDK для .NET установлены в настоящее время с помощью терминала. Откройте терминал и выполните следующую команду.

dotnet --list-sdks

Вы получите выходные данные, аналогичные приведенным ниже.

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]

Проверка версий среды выполнения

Вы можете увидеть, какие версии среды выполнения .NET установлены в настоящее время с помощью следующей команды.

dotnet --list-runtimes

Вы получите выходные данные, аналогичные приведенным ниже.

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]

Проверка папок установки

Возможно, что .NET установлен, но не добавляется в PATH переменную для вашей операционной системы или профиля пользователя. В этом случае команды из предыдущих разделов могут не работать. В качестве альтернативы можно проверить наличие папок установки .NET.

При установке .NET из установщика или скрипта он устанавливается в стандартную папку. Часто используемый вами установщик или скрипт для установки .NET дает возможность установить в другую папку. Если вы решили установить в другую папку, измените начало пути к папке.

  • исполняемый файл dotnet
    C:\program files\dotnet\dotnet.exe

  • Пакет SDK для .NET
    C:\program files\dotnet\sdk\{version}\

  • Среда выполнения .NET
    C:\program files\dotnet\shared\{runtime-type}\{version}\

  • исполняемый файл dotnet
    /home/user/.dotnet/dotnet/dotnet
    /usr/lib/dotnet/dotnet/dotnet
    /usr/share/dotnet/dotnet/dotnet\

  • Пакет SDK для .NET
    /home/user/.dotnet/sdk/{version}/
    /usr/lib/dotnet/sdk/{version}/
    /usr/share/dotnet/sdk/{version}/\

  • Среда выполнения .NET
    /home/user/.dotnet/shared/{runtime-type}/{version}/
    /usr/lib/dotnet/shared/{runtime-type}/{version}/
    /usr/share/dotnet/shared/{runtime-type}/{version}/\

  • исполняемый файл dotnet
    /usr/local/share/dotnet/dotnet

  • Пакет SDK для .NET
    /usr/local/share/dotnet/sdk/{version}/

  • Среда выполнения .NET
    /usr/local/share/dotnet/shared/{runtime-type}/{version}/

Дополнительные сведения

Вы можете просматривать версии пакета SDK и версии среды выполнения с помощью команды dotnet --info. Вы также получите другие сведения, связанные с окружающей средой, такие как версия операционной системы и идентификатор среды выполнения (RID).

Дальнейшие шаги

См. также