Как установить .NET SDK
Поставьте .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:
winget install Microsoft.DotNet.SDK.10Ubuntuпакет dotnet-sdk через apt
В Ubuntu 24.04 и 26.04 SDK есть в обычных пакетах системы:
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>).
Подводные камни
- Команда не найдена после установки — окно терминала открыто до установки и не знает новый путь. Закройте его и откройте заново; не помогло — справка «dotnet» не является командой.
- Проект на одну версию, установлена другая. Проект с
net8.0собирается и новым SDK, но для запуска ему нужна среда выполнения .NET 8. Если её нет, при запуске появится сообщениеYou must install or update .NET to run this application. Поставьте нужную среду выполнения или поменяйте в.csprojверсию на установленную, напримерnet10.0. - Скачивайте только с сайтов Microsoft. Установщики с чужих сайтов могут содержать что угодно.