3.11.3.1 Установка .NET
Установка
Работа в программе
Создание простого консольного приложения
Создание простого веб-приложения
Окружение
- Версия ОС: 8
- Конфигурация ОС: Рабочая станция
- Редакция ОС: Стандартная, Образовательная
- Версия ПО: dotnet-sdk-10.0.104-1
.NET (ранее известна как .NET Core) — бесплатная модульная платформа с открытым исходным кодом для разработки программного обеспечения. Поддерживает следующие языки программирования:
-
C# — это современный, объектно-ориентированный и типобезопасный язык программирования. Он имеет свои корни в семействе языков C — C, C++, Java и JavaScript.
-
F# — это язык программирования взаимодействия для написания краткого, надежного и эффективного кода. Программирование F# ориентировано на данные, где код включает преобразование данных с помощью функций.
-
Visual Basic использует более подробный синтаксис, который близок к обычному человеческому языку. Это наиболее простой язык для начинающих программистов.
Платформа .NET основана на высокопроизводительной среде выполнения, которая используется в рабочей среде многими высокомасштабируемыми приложениями.
Установка
Платформа .NET в РЕД ОС включает в себя следующие пакеты:
-
dotnet-sdk — пакет SDK позволяет разрабатывать приложения с помощью .NET;
-
aspnetcore-runtime — среда выполнения ASP.NET Core позволяет запускать веб-приложения, включает в себя пакет dotnet-runtime;
-
dotnet-runtime — альтернатива среде выполнения ASP.NET Core, позволяет запускать .NET-приложения.
В рамках текущей статьи будет рассмотрена установка .NET в составе пакета dotnet-sdk, т.к. он включает в себя сразу всю платформу.
Для установки платформы через терминал выполните следующую команду (потребуются права администратора):
sudo dnf install dotnet-sdk-10.0
Для проверки установленных SDK воспользуйтесь следующей командой:
dotnet --list-sdks
Пример вывода команды:
10.0.104 [/usr/lib64/dotnet/sdk]
Для проверки установленных сред выполнения воспользуйтесь командой:
dotnet --list-runtimes
Пример вывода команды:
Microsoft.AspNetCore.App 10.0.4 [/usr/lib64/dotnet/shared/Microsoft.AspNetCore.App] Microsoft.NETCore.App 10.0.4 [/usr/lib64/dotnet/shared/Microsoft.NETCore.App]
Подробную информацию о доступных опциях и командах выполните команду:
dotnet --help
Работа в программе
Для проверки работы будут созданы два приложения — консольное и веб-приложение.
Создание простого консольного приложения
Создайте отдельный каталог для проектов (в примере Projects) и перейдите в созданный каталог:
mkdir Projects cd Projects
Создайте новое консольное приложение (в примере TestApp) и перейдите в каталог приложения:
dotnet new console -o TestApp
Пример вывода команды:
Вас приветствует .NET 10.0! --------------------- Версия пакета SDK: 10.0.104 ---------------- Установлен сертификат разработки ASP.NET Core HTTPS. Чтобы доверять сертификату, выполните команду "dotnet dev-certs https --trust" Дополнительные сведения об HTTPS: https://aka.ms/dotnet-https ---------------- Как написать свое первое приложение: https://aka.ms/dotnet-hello-world Узнать о новых возможностях: https://aka.ms/dotnet-whats-new Просмотреть документацию: https://aka.ms/dotnet-docs Сообщить о проблемах и найти исходный код на GitHub: https://github.com/dotnet/core Для просмотра доступных команд введите команду "dotnet --help" или посетите следующую страницу: https://aka.ms/dotnet-cli. -------------------------------------------------------------------------------------- Шаблон "Консольное приложение" успешно создан. Идет обработка действий после создания... Восстановление /home/user/Projects/TestApp/TestApp.csproj: Восстановление выполнено.
Перейдите в директорию проекта:
cd TestApp
Запустите приложение одним из способов:
- Сборка и запуск:
dotnet run
- Запуск скомпилированного приложения:
dotnet bin/Debug/net10.0/TestApp.dll
Ожидаемый вывод в обоих случаях:
Hello, World!
Создание простого веб-приложения
Создайте отдельный каталог для проектов (в примере Projects) и перейдите в созданный каталог:
mkdir Projects cd Projects
Создайте новое веб-приложение (TestWebApp) и перейдите в каталог приложения:
dotnet new webapp -o TestWebApp
Пример вывода команды:
Шаблон "Веб-приложение ASP.NET Core (Razor Pages)" успешно создан. Этот шаблон содержит технологии сторонних производителей, кроме Майкрософт. Дополнительные сведения см. в разделе https://aka.ms/aspnetcore/10.0-third-party-notices. Идет обработка действий после создания... Восстановление /home/user/Projects/TestWebApp/TestWebApp.csproj: Восстановление выполнено.
Перейдите в директорию проекта:
cd TestWebApp
Затем скомпилируйте или запустите скомпилированное приложение.
dotnet run
Пример вывода команды:
info: Microsoft.Hosting.Lifetime[14]
Now listening on: http://localhost:5091
info: Microsoft.Hosting.Lifetime[0]
Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
Hosting environment: Development
info: Microsoft.Hosting.Lifetime[0]
Content root path: /home/user/Projects/TestWebApp
Для доступа к веб-приложению откройте браузер и в адресной строке введите адрес: http://localhost:5091.

Дата последнего изменения: 23.04.2026
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.