diff --git a/pages.ru/common/dotnet-publish.md b/pages.ru/common/dotnet-publish.md new file mode 100644 index 0000000000..c94df1b936 --- /dev/null +++ b/pages.ru/common/dotnet-publish.md @@ -0,0 +1,28 @@ +# dotnet publish + +> Публикует .NET-приложение и его зависимости в папку для развёртываения на целевой системе. +> Больше информации: . + +- Скомпилировать проект .NET в режиме release: + +`dotnet publish --configuration Release {{путь/до/файла_проекта}}` + +- Опубликовать ваше приложение с заданной средой исполнения .NET Core: + +`dotnet publish --self-contained true --runtime {{идентификатор_среды_исполения}} {{путь/до/файла_проекта}}` + +- Упаковать приложение в один исполняемый файл для заданной платформы: + +`dotnet publish --runtime {{идентификатор_среды_исполения}} -p:PublishSingleFile=true {{путь/до/файла_проекта}}` + +- Обрезать неиспользуемые библиотеки чтобы уменьшить размер развёртывания приложения: + +`dotnet publish --self-contained true --runtime {{идентификатор_среды_исполения}} -p:PublishTrimmed=true {{путь/до/файла_проекта}}` + +- Скомпилировать проект .NET без восстановления зависимостей: + +`dotnet publish --no-restore {{путь/до/файла_проекта}}` + +- Указать целевую папку: + +`dotnet publish --output {{путь/до/папки}} {{путь/до/файла_проекта}}`