Как установить .NET SDK для C#

Чтобы писать на C#, нужно установить .NET SDK. Не просто Runtime, не случайный архив с форума, не старый .NET Framework из Windows-компонентов, а современный SDK с официального сайта Microsoft. После установки главным тестом будет команда dotnet --version

Если она работает, можно создавать проекты через dotnet new, запускать через dotnet run и собирать через dotnet build

Где безопасно скачать .NET SDK

Официальная страница загрузки:

https://dotnet.microsoft.com/download

Официальные инструкции по установке:

https://learn.microsoft.com/en-us/dotnet/core/install/

Для учебных материалов берите актуальный стабильный SDK с официальной страницы. Если сайт предлагает несколько вариантов, новичку обычно нужен SDK, а не Runtime

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

dotnet --version

Дополнительная проверка:

dotnet --list-sdks

Если в списке есть хотя бы один SDK, среда разработки установлена

SDK и Runtime: в чем разница

Runtime нужен, чтобы запускать уже готовые .NET-приложения

SDK нужен, чтобы разрабатывать: создавать проекты, компилировать код, запускать dotnet new, dotnet run, dotnet build, подключать пакеты

Если вы установили только Runtime, команда dotnet может существовать, но проект создать не получится. Поэтому для C#-уроков ставим SDK

Windows

На Windows самый понятный путь — официальный installer с сайта .NET

Порядок:

  1. Откройте https://dotnet.microsoft.com/download.
  2. Выберите .NET SDK.
  3. Скачайте установщик для Windows.
  4. Установите SDK.
  5. Закройте старые окна терминала.
  6. Откройте PowerShell или Windows Terminal.
  7. Выполните dotnet --version.

Если используете Windows Package Manager, можно ставить через winget, но для новичка официальный установщик проще объяснить и проверить

Частая проблема: после установки старый терминал не видит обновленный PATH. Поэтому новое окно терминала — не формальность, а нормальный шаг диагностики

macOS

На macOS также можно скачать официальный installer с сайта .NET. После установки откройте новое окно Terminal и проверьте:

dotnet --version
dotnet --list-sdks

Если у вас Apple Silicon, официальный сайт обычно сам предлагает подходящий пакет. При сомнениях сверяйтесь с архитектурой вашей системы

Homebrew тоже возможен:

brew install --cask dotnet-sdk

Но в учебном материале лучше держать главный путь через официальный сайт Microsoft, чтобы не требовать от новичка отдельной подготовки Homebrew

Linux

На Linux способ зависит от дистрибутива. Microsoft Learn дает отдельные инструкции для разных систем и версий. Не стоит слепо копировать команду для Ubuntu в Fedora или Debian другого выпуска

Общий порядок такой:

  1. Откройте официальную инструкцию по установке .NET для Linux.
  2. Выберите свой дистрибутив.
  3. Установите именно SDK.
  4. Проверьте dotnet --version.
  5. Проверьте dotnet --list-sdks.

Если пакетный менеджер дистрибутива предлагает старую версию, лучше свериться с Microsoft Learn. В C# важно, чтобы учебные команды совпадали с установленным SDK

Проверяем реальным проектом

После установки не ограничивайтесь номером версии. Создайте тестовый проект:

dotnet new console -n DotnetCheck
cd DotnetCheck
dotnet run

Если видите:

Hello, World!

значит SDK работает: проект создается, компилируется и запускается

Что делать, если dotnet есть, но проекта нет

Проверьте список SDK:

dotnet --list-sdks

Если список пустой, установлен только Runtime. Поставьте SDK

Проверьте информацию:

dotnet --info

Эта команда показывает SDK, runtime, архитектуру и пути. Она полезна, когда на машине несколько версий .NET или редактор видит не тот SDK

Частые ошибки установки

dotnet: command not found. Терминал не видит dotnet. Откройте новое окно, проверьте установку и PATH

No .NET SDKs were found. Установлен Runtime без SDK. Скачайте SDK с официального сайта

Проект создается, но редактор ругается. Возможно, редактору нужно расширение C# или перезапуск после установки SDK

На Linux поставилась старая версия. Проверьте официальный способ установки для вашего дистрибутива и источник пакетов

Что может быть еще интересно по этой теме

C# отдельно скачивать нужно? Обычно нет. Вы ставите .NET SDK, а в нем уже есть компилятор C#, CLI и шаблоны проектов

Нужно ли ставить .NET Framework? Для современных C#-уроков нет. .NET Framework нужен для старых Windows-проектов, а новый путь начинается с современного .NET SDK

Можно ли поставить несколько SDK? Да. dotnet --list-sdks покажет установленные версии. Но новичку лучше начать с одной актуальной стабильной версии

Почему Visual Studio говорит, что SDK не найден? Иногда IDE была открыта до установки или установлен только Runtime. Перезапустите IDE и проверьте SDK в терминале

Что открыть дальше

Оцените статью
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x