Оқиға
Интеллектуалды бағдарламаларды құру
Mar 17, 11 PM - Mar 21, 11 PM
Нақты пайдалану жағдайлары негізінде масштабты ИСК шешімдерін құру үшін стипендиаттармен және сарапшылармен кездесу сериясына қосылыңыз.
Қазір тіркелуБұл браузерге бұдан былай қолдау көрсетілмейді.
Соңғы мүмкіндіктерді, қауіпсіздік жаңартуларын және техникалық қолдауды пайдалану үшін Microsoft Edge браузеріне жаңартыңыз.
Эта статья относится к: ✔️ пакету SDK для .NET Core 3.1 и более поздних версий
dotnet
— универсальный драйвер для интерфейса командной строки .NET (CLI).
Чтобы получить сведения о среде и доступных командах, выполните следующие действия:
dotnet [--version] [--info] [--list-runtimes] [--list-sdks]
dotnet -h|--help
Выполнение команды (требуется установка пакета SDK):
dotnet <COMMAND> [-d|--diagnostics] [-h|--help] [--verbosity <LEVEL>]
[command-options] [arguments]
Запуск приложения:
dotnet [--additionalprobingpath <PATH>] [--additional-deps <PATH>]
[--fx-version <VERSION>] [--roll-forward <SETTING>]
<PATH_TO_APPLICATION> [arguments]
dotnet exec [--additionalprobingpath] [--additional-deps <PATH>]
[--depsfile <PATH>]
[--fx-version <VERSION>] [--roll-forward <SETTING>]
[--runtimeconfig <PATH>]
<PATH_TO_APPLICATION> [arguments]
Команда dotnet
выполняет две функции:
Она предоставляет команды для работы с проектами .NET.
Например, команда dotnet build
выполняет построение проекта. Каждая команда определяет свои параметры и аргументы. Все команды поддерживают параметр --help
, позволяющий вывести краткую справку по их использованию.
Она запускает приложения .NET.
Для запуска приложения необходимо указать путь к его файлу .dll
. Чтобы запустить приложение, необходимо найти и выполнить точку входа, которая в случае использования консольных приложений является методом Main
. Например, команда dotnet myapp.dll
запускает приложение myapp
. Дополнительные сведения о параметрах развертывания см. в статье Развертывание приложений .NET.
Доступны различные варианты для:
Следующие параметры доступны, если dotnet
используется сам по себе, без указания команды или приложения для запуска. Например, dotnet --info
или dotnet --version
. Выводит сведения о среде.
--info
Выводит подробные сведения об установке .NET и среде компьютера, например текущую операционную систему и фиксацию SHA версии .NET.
--version
Выводит версию пакета SDK для .NET, используемого командами dotnet
, на которую может повлиять файл global.json . Доступно только при установке пакета SDK.
--list-runtimes
Выводит список установленных сред выполнения .NET. Версия x86 пакета SDK содержит только среды выполнения x86, а в версии x64 пакета SDK содержатся только среды выполнения x64.
--list-sdks
Выводит список установленных пакетов SDK для .NET.
-?|-h|--help
Выводит список доступных команд.
Для dotnet
с командой доступны следующие параметры. Например, dotnet build --help
или dotnet build --verbosity diagnostic
.
-d|--diagnostics
Включает вывод диагностических данных.
-v|--verbosity <LEVEL>
Задает уровень детализации команды. Допустимые значения: q[uiet]
, m[inimal]
, n[ormal]
, d[etailed]
и diag[nostic]
. Поддерживается не во всех командах. Дополнительные сведения см. на странице соответствующей команды.
-?|-h|--help
Выводит документацию по заданной команде. Например, dotnet build --help
отображает справку по команде build
.
command options
Для каждой команды определяются относящиеся к ней параметры. Список доступных для команды параметров можно просмотреть на соответствующей ей странице.
При запуске приложения в dotnet
доступны следующие параметры. Например, dotnet --roll-forward Major myapp.dll
.
--additionalprobingpath <PATH>
Путь, содержащий политику проверки и проверяемые сборки. Повторите этот параметр, чтобы указать несколько путей.
--additional-deps <PATH>
Путь к дополнительному файлу .deps.json. Файл deps.json содержит список зависимостей, зависимости компиляции и сведения о версии, используемые для устранения конфликтов сборок. Дополнительные сведения см. в разделе Файлы конфигурации среды выполнения на GitHub.
--roll-forward <SETTING>
Управляет применением наката к приложению.
SETTING
может иметь одно из следующих значений. Если тип не указан, по умолчанию используется вариант Minor
.
LatestPatch
— накат до версии с наибольшим номером исправления. Отключает накат дополнительных версий.Minor
— накат до дополнительной версии со следующим по порядку возрастания номером, если запрошенная дополнительная версия отсутствует. Если запрошенная дополнительная версия присутствует, используется политика LatestPatch.Major
— накат до основной версии со следующим по порядку возрастания или дополнительной версии с наименьшим номером, если запрошенная дополнительная версия отсутствует. Если запрошенная основная версия присутствует, используется политика Minor.LatestMinor
— накат до дополнительной версии с наибольшим номером, даже если запрошенная дополнительная версия присутствует. Предназначен для сценариев размещения компонентов.LatestMajor
— накат до основной версии с наибольшим номером и дополнительной версии с наибольшим номером, даже если запрошенная основная версия присутствует. Предназначен для сценариев размещения компонентов.Disable
— накат не выполняется. Привязка только к указанной версии. Эта политика не рекомендуется для общего использования, поскольку отключает возможность наката до последних исправлений. Это значение рекомендуется использовать только для тестирования.Все параметры, кроме параметра Disable
, будут использовать версию с последним доступным исправлением.
Поведение наката также можно настроить в свойствах файла проекта, файла конфигурации среды выполнения и переменной среды. Дополнительные сведения см. в разделе Накат основной версии среды выполнения.
--fx-version <VERSION>
Версия среды выполнения .NET, используемой для запуска приложения.
Этот параметр переопределяет версию первой ссылки на платформу в файле .runtimeconfig.json
приложения. Таким образом, он работает правильно только с одной ссылкой на платформу. Если приложение содержит более одной ссылки на платформы, использование этого параметра может приводить к ошибкам.
Следующие параметры доступны только при dotnet
запуске приложения с помощью exec
команды . Например, dotnet exec --runtimeconfig myapp.runtimeconfig.json myapp.dll
.
--depsfile <PATH>
Путь к файлу deps.json. Файл конфигурации deps.json содержит информацию о зависимостях, необходимых для выполнения приложения. Этот файл создается пакетом SDK для .NET.
--runtimeconfig <PATH>
Путь к файлу runtimeconfig.json. Файл runtimeconfig.json содержит параметры времени выполнения и обычно называется <applicationname.runtimeconfig.json>. Дополнительные сведения см. в статье Параметры конфигурации среды выполнения .NET.
Команда | Функция |
---|---|
dotnet build | Выполняет сборку приложения .NET. |
dotnet build-server | Взаимодействует с серверами, запущенными сборкой. |
dotnet clean | Очищает выходные данные сборки. |
dotnet exec | Запускает приложение .NET. |
dotnet help | Выводит более подробную документацию из Интернета для команды. |
dotnet migrate | Переносит допустимый проект предварительной версии 2 в проект пакета SDK .NET Core 1.0. |
dotnet msbuild | Обеспечивает доступ к командной строке MSBuild. |
dotnet new | Инициализирует проект C# или F# для заданного шаблона. |
dotnet pack | Создает пакет NuGet с кодом. |
dotnet publish | Публикует платформозависимое или автономное приложение .NET. |
dotnet restore | Восстанавливает зависимости для данного приложения. |
dotnet run | Запускает приложение из источника. |
dotnet sdk check | Отображает актуальное состояние установленного пакета SDK и версий среды выполнения. |
dotnet sln | Параметры для добавления, удаления и перечисления проектов в файле решения. |
dotnet store | Сохраняет сборки в хранилище пакетов среды выполнения. |
dotnet test | Выполняет тесты с помощью средства запуска тестов. |
Команда | Функция |
---|---|
dotnet add reference | Добавляет ссылку на проект. |
dotnet list reference | Перечисляет ссылки на проекты. |
dotnet remove reference | Удаляет ссылку на проект. |
Команда | Функция |
---|---|
dotnet add package | Добавляет пакет NuGet. |
dotnet remove package | Удаляет пакет NuGet. |
Команда | Функция |
---|---|
dotnet nuget delete | Удаляет пакет с сервера или из списка. |
dotnet nuget push | Отправляет пакет на сервер и публикует его. |
dotnet nuget locals | Очищает или перечисляет локальные ресурсы NuGet в кэше HTTP-запросов, временном кэше или папке пакетов, используемой на уровне компьютера. |
dotnet nuget add source | Добавляет источник NuGet. |
dotnet nuget disable source | Отключает источник NuGet. |
dotnet nuget enable source | Включает источник NuGet. |
dotnet nuget list source | Перечисляет все настроенные источники NuGet. |
dotnet nuget remove source | Удаляет источник NuGet. |
dotnet nuget update source | Обновляет источник NuGet. |
Команда | Функция |
---|---|
dotnet workload install | Устанавливает дополнительную рабочую нагрузку. |
dotnet workload list | Выводит список установленных рабочих нагрузок. |
dotnet workload repair | Восстанавливает все установленные рабочие нагрузки. |
dotnet workload search | Вывод списка выбранных рабочих нагрузок или всех доступных рабочих нагрузок. |
dotnet workload uninstall | Удаляет рабочую нагрузку. |
dotnet workload update | Переустанавливает все установленные рабочие нагрузки. |
Средства — это консольные приложения, которые устанавливаются из пакетов NuGet и вызываются из командной строки. Вы можете писать средства самостоятельно или устанавливать средства, написанные другими. Средства также называются глобальными средствами, средствами пути к средству и локальными средствами. Дополнительные сведения см. в обзоре средств .NET.
Команда | Функция |
---|---|
dotnet tool install | Устанавливает средство на компьютере. |
dotnet tool list | Выводит все глобальные, установочные и локальные средства, установленные на компьютере. |
dotnet tool search | Ищет в NuGet.org средства, в названии или метаданных которых есть указанный поисковый запрос. |
dotnet tool uninstall | Удаляет средство с компьютера. |
dotnet tool update | Обновляет средство, установленное на компьютере. |
В составе пакета SDK для .NET доступны следующие дополнительные средства:
Средство | Функция |
---|---|
dev-certs | Создает сертификаты разработки и управляет ими. |
ef | Средства командной строки для Entity Framework Core. |
user-secrets | Управляет секретами пользователей для разработки. |
watch | Наблюдатель за файлами, который перезапускает или перезагружает приложение при обнаружении изменений в исходном коде. |
Дополнительные сведения о каждом средстве можно получить с помощью команды dotnet <tool-name> --help
.
Создание нового консольного приложения .NET:
dotnet new console
Сборка проекта и его зависимостей в указанном каталоге:
dotnet build
Запуск приложения:
dotnet exec myapp.dll
dotnet myapp.dll
.NET кері байланысы
.NET — бастапқы коды ашық жоба. Пікір қалдыру үшін сілтемені таңдаңыз:
Оқиға
Интеллектуалды бағдарламаларды құру
Mar 17, 11 PM - Mar 21, 11 PM
Нақты пайдалану жағдайлары негізінде масштабты ИСК шешімдерін құру үшін стипендиаттармен және сарапшылармен кездесу сериясына қосылыңыз.
Қазір тіркелу