Files
tldr/pages.ru/common/dotnet-publish.md
2022-10-04 23:06:23 +08:00

29 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# dotnet publish
> Публикует .NET-приложение и его зависимости в папку для развёртываения на целевой системе.
> Больше информации: <https://learn.microsoft.com/dotnet/core/tools/dotnet-publish>.
- Скомпилировать проект .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 {{путь/до/папки}} {{путь/до/файла_проекта}}`