Поделиться через


Обзор интерфейса командной строки .NET

Эта статья относится к: ✔️ пакету SDK для .NET Core 3.1 и более поздних версий

Интерфейс командной строки .NET (CLI) — это кроссплатформенная цепочка инструментов для разработки, создания, запуска и публикации приложений .NET.

Интерфейс командной строки .NET входит в пакет SDK для .NET. Дополнительные сведения об установке пакета SDK для .NET см. в разделе "Установка .NET". После установки пакета SDK можно запустить команды CLI, открыв терминал и введя команды в командной строке терминала.

Структура команд

Структура команд CLI состоит из драйвера (dotnet),команды и, возможно, аргументов и параметров команд. Этот шаблон отображается в большинстве операций CLI, таких как создание консольного приложения и его запуск из командной строки. Следующие команды показывают, когда консольное приложение было запущено из каталога с именем my_app:

dotnet new console
dotnet build --output ./build_output
dotnet ./build_output/my_app.dll

Водитель

Драйвер называется dotnet и имеет две обязанности: запуск приложения, зависяющего от платформы , или выполнение команды.

Чтобы запустить приложение, зависяющее от платформы, укажите путь к файлу .dll приложения после драйвера без указания команды, например dotnet /path/to/my_app.dll. При выполнении команды из папки, в которой находится библиотека DLL приложения, просто выполните команду dotnet my_app.dll. Дополнительные сведения см. в команде dotnet.

При предоставлении команды драйверу dotnet.exe запускает процесс выполнения команды CLI. Рассмотрим пример.

dotnet build

Во-первых, драйвер определяет версию пакета SDK для использования. Если нет global.json файла, используется последняя версия пакета SDK. После определения версии пакета SDK она выполняет команду.

командование

Команда выполняет действие. Например, dotnet build выполняет сборку кода. dotnet publish публикует код. См. раздел команд CLI для списка команд.

Аргументы

Аргументы, которые вы передаете в командной строке, — это аргументы вызываемой команды или параметры, указанные командой. Например, при выполнении dotnet publish my_app.csproj, my_app.csproj аргумент указывает проект для публикации и передается команде publish.

Опции

Параметры, которые вы передаете в командной строке, являются параметрами вызываемой команды. Например, при выполнении dotnet publish --output /build_output параметр --output и его значение, предоставленное аргументом /build_output, передаются команде publish.

Команды CLI

По умолчанию устанавливаются следующие команды:

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

Команды изменения проекта

Команды NuGet

Команды управления рабочей нагрузкой

Расширенные команды

Команды управления инструментами

Средства — это консольные приложения, установленные из пакетов NuGet и вызываемые из командной строки. Вы можете самостоятельно написать средства или установить средства, написанные третьими лицами. Инструменты также называются глобальными инструментами, инструментами траектории и локальными инструментами. Дополнительные сведения см. в #B0 обзоре средств .NET #A1.

См. также