2.11.3.1 Установка .NET
Скачать документ Установка
Работа в программе
Создание простого консольного приложения
Создание простого веб-приложения
Окружение
- Версия РЕД ОС: 7.3
- Конфигурация: Рабочая станция
- Версия ПО: dotnet-sdk-6.0-6.0.105-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, т.к. он включает в себя сразу всю платформу.
Перед началом установки перейдите в сеанс пользователя root:
su -
Далее выполните команду установки платформы:
dnf install dotnet-sdk-6.0
Для проверки установленных SDK воспользуйтесь следующей командой:
dotnet --list-sdks 6.0.105 [/usr/lib64/dotnet/sdk]
Для проверки установленных сред выполнения воспользуйтесь командой:
dotnet --list-runtimes Microsoft.AspNetCore.App 6.0.5 [/usr/lib64/dotnet/shared/Microsoft.AspNetCore.App] Microsoft.NETCore.App 6.0.5 [/usr/lib64/dotnet/shared/Microsoft.NETCore.App]
Подробную информацию о доступных опциях и командах выполните команду:
dotnet --help
Работа в программе
Для проверки работы будут созданы два приложения – консольное и веб-приложение.
Создание простого консольного приложения
Создайте отдельный каталог для проектов (в примере Projects) и перейдите в созданный каталог:
mkdir Projects cd Projects
Создайте новое консольное приложение (в примере TestApp) и перейдите в каталог приложения:
dotnet new console -o TestApp Шаблон "Консольное приложение" успешно создан. Идет обработка действий после создания... Выполнение "dotnet restore" для /home/user/Projects/TestApp/TestApp.csproj... Determining projects to restore... Restored /home/user/Projects/TestApp/TestApp.csproj (in 309 ms). cd TestApp
Затем скомпилируйте или запустите скомпилированное приложение – в выводе должно отобразиться «Hello, world!
».
dotnet run
Hello, World!
dotnet bin/Debug/net6.0/TestApp.dll
Hello, World!
Создание простого веб-приложения
Создайте отдельный каталог для проектов (в примере Projects) и перейдите в созданный каталог:
mkdir Projects cd Projects
Создайте новое веб-приложение (TestWebApp) и перейдите в каталог приложения:
dotnet new webapp -o TestWebApp Шаблон "ASP.NET Core Web App" успешно создан. Этот шаблон содержит технологии сторонних производителей, кроме Майкрософт. Дополнительные сведения см. в разделе https://aka.ms/aspnetcore/6.0-third-party-notices. Идет обработка действий после создания... Выполнение "dotnet restore" для /home/user/Projects/TestWebApp/TestWebApp.csproj... Determining projects to restore... Restored /home/user/Projects/TestWebApp/TestWebApp.csproj (in 289 ms). Восстановление выполнено.cd TestWebApp
Затем скомпилируйте или запустите скомпилированное приложение.
dotnet run Сборка… info: Microsoft.Hosting.Lifetime[14] Now listening on: https://localhost:7152 info: Microsoft.Hosting.Lifetime[14] Now listening on: http://localhost:5274 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/
В результате будет сформировано 2 адреса – для HTTP- и HTTPS-соединений. Запустите браузер и в адресной строке введите любой из указанных адресов – созданное веб-приложение должно быть доступно.
Дата последнего изменения: 09.09.2024
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.