# 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 {{путь/до/папки}} {{путь/до/файла_проекта}}`