Глиф Учебники

Как установить .NET SDK

Справочник · C# · 2 минуты чтения

Поставьте .NET SDK — версию с пометкой LTS — способом для своей системы (ниже), а потом откройте новое окно терминала и проверьте:

Терминал
$ dotnet --version

Если команда напечатала номер версии (10.0.…), всё готово.

Установка

Windowsустановщик с сайта, Visual Studio или winget

Скачайте установщик SDK с официального сайта dotnet.microsoft.com и запустите его. Для обычного компьютера с Windows нужен вариант x64, для ноутбуков на процессорах ARM — Arm64.

Другие способы для Windows

  • Visual Studio Community ставит SDK сама. В программе установки (Visual Studio Installer) отметьте рабочую нагрузку для разработки классических приложений .NET. .NET 10 ставит Visual Studio 2026.
  • winget — встроенный в Windows 10 и 11 установщик программ. В PowerShell:
PowerShell
winget install Microsoft.DotNet.SDK.10

Дальше: «Какую версию выбрать»

Ubuntuпакет dotnet-sdk через apt

В Ubuntu 24.04 и 26.04 SDK есть в обычных пакетах системы:

Bash
sudo apt update
sudo apt install dotnet-sdk-10.0

В Ubuntu 22.04 из обычных пакетов ставится только .NET 8, а .NET 10 — из репозитория (дополнительного источника пакетов) ppa:dotnet/backports: сначала sudo add-apt-repository ppa:dotnet/backports, затем те же две команды. Для других систем Linux порядок установки описан в документации Microsoft: Установка .NET в Linux.

Ставьте .NET из одного источника. Если подключить и пакеты Ubuntu, и репозиторий Microsoft, версии могут перепутаться, и команда dotnet перестанет находить SDK.

Дальше: «Какую версию выбрать»

macOSустановщик .pkg

Скачайте с того же сайта установщик .pkg: Arm64 — для компьютеров на процессорах Apple (M1 и новее), x64 — для компьютеров на Intel. После установки проверьте в Терминале dotnet --version.

Какую версию выбрать

На странице загрузки несколько версий. Берите с пометкой LTS (Long Term Support): её поддерживают три года. Сейчас это .NET 10 — она вышла в ноябре 2025 года и поддерживается до ноября 2028-го; на неё рассчитан курс. Поддержка .NET 8 — до 10 ноября 2026 года: после этой даты исправлений безопасности для неё нет.

SDK или Runtime

ЧтоДля чего
SDKписать, собирать и запускать свои программы: компилятор, команда dotnet, среда выполнения
Runtimeтолько запускать готовые программы

Для учёбы нужен SDK: среда выполнения в него уже входит. Если стоит только Runtime, команда dotnet run сообщит, что SDK не найден (No .NET SDKs were found).

Как проверить, что установлено

Терминал
$ dotnet --list-sdks
$ dotnet --list-runtimes
$ dotnet --info

Первая команда показывает все установленные SDK, вторая — среды выполнения, третья — подробности о системе и путях. Несколько версий спокойно живут рядом: каждый проект сам указывает свою в файле .csproj (<TargetFramework>net10.0</TargetFramework>).

Подводные камни