C Sharp

Материал из IT в школе
Версия от 01:23, 8 февраля 2023; Admin (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигацииПерейти к поиску

.NET Core — это универсальная платформа разработки, которая поддерживается корпорацией Майкрософт и сообществом .NET на сайте GitHub. Она является кроссплатформенной: поддерживает Windows, Mac OS и Linux. Имеет открытый исходный код: распространяется по лицензиям MIT и Apache 2.

Установка в МОС и создание Hello World

Установите пакеты dotnet dotnet-sdk-6.0 любым способом.

Например, через консоль от root:

apt-get install dotnet dotnet-sdk-6.0

Дальше от пользователя.

Перейдите в домашнюю папку:

cd
dotnet new console -o hwapp
cd hwapp
dotnet restore
dotnet build
dotnet run

В качестве среды разработки удобно использовать Visual Studio Code, для которого имеется расширение, позволяющее отлаживать приложения, написанные на C# под .NET Core на Linux.

Основные команды

Всё взаимодействие с .NET Core из командной строки осуществляется через команду

dotnet

Для запуска приложения:

dotnet программа

Для запуска команды управления пакетами NuGet:

dotnet nuget

Для скачивания и подготовки всех необходимых для сборки проекта пакетов:

dotnet restore

Для сборки проекта MSBuild (подробнее о MSBuild):

dotnet msbuild

Для запуска тестов MSTest или xUnit:

dotnet test

Об использовании .csproj-файлов вместо устаревших project.json: https://docs.microsoft.com/ru-ru/dotnet/core/tools/cli-msbuild-architecture