C Sharp: различия между версиями

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


[[Категория:Приложения]][[Категория:Разработка]][[Категория:Программирование]][[Категория:Информатика]]
[[Категория:Языки_программирования]][[Категория:Разработка]][[Категория:Программирование]][[Категория:Информатика]]

Версия 00:57, 8 февраля 2023

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

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

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

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

apt-get install dotnet dotnet-sdk

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

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

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