HiveBrain v1.2.0
Get Started
← Back to all entries
snippetbashTip

dotnet publish — Publish a .NET application and its dependencies to a directory for deployment to a hosting system. M

Submitted by: @import:tldr-pages··
0
Viewed 0 times
commandnetanditsclipublishdotnet publishapplication

Problem

How to use the dotnet publish command: Publish a .NET application and its dependencies to a directory for deployment to a hosting system. More information: <https://learn.microsoft.com/dotnet/core/tools/dotnet-publish>.

Solution

dotnet publish — Publish a .NET application and its dependencies to a directory for deployment to a hosting system. More information: <https://learn.microsoft.com/dotnet/core/tools/dotnet-publish>.

Compile a .NET project in release mode:
dotnet publish {{[-c|--configuration]}} Release {{path/to/project_file}}


Publish the .NET Core runtime with your application for the specified runtime:
dotnet publish {{[-sc|--self-contained]}} true {{[-r|--runtime]}} {{runtime_identifier}} {{path/to/project_file}}


Package the application into a platform-specific single-file executable:
dotnet publish {{[-r|--runtime]}} {{runtime_identifier}} -p:PublishSingleFile=true {{path/to/project_file}}


Trim unused libraries to reduce the deployment size of an application:
dotnet publish {{[-sc|--self-contained]}} true {{[-r|--runtime]}} {{runtime_identifier}} -p:PublishTrimmed=true {{path/to/project_file}}


Compile a .NET project without restoring dependencies:
dotnet publish --no-restore {{path/to/project_file}}


Specify the output directory:
dotnet publish {{[-o|--output]}} {{path/to/directory}} {{path/to/project_file}}

Code Snippets

Compile a .NET project in release mode

dotnet publish {{[-c|--configuration]}} Release {{path/to/project_file}}

Publish the .NET Core runtime with your application for the specified runtime

dotnet publish {{[-sc|--self-contained]}} true {{[-r|--runtime]}} {{runtime_identifier}} {{path/to/project_file}}

Package the application into a platform-specific single-file executable

dotnet publish {{[-r|--runtime]}} {{runtime_identifier}} -p:PublishSingleFile=true {{path/to/project_file}}

Trim unused libraries to reduce the deployment size of an application

dotnet publish {{[-sc|--self-contained]}} true {{[-r|--runtime]}} {{runtime_identifier}} -p:PublishTrimmed=true {{path/to/project_file}}

Compile a .NET project without restoring dependencies

dotnet publish --no-restore {{path/to/project_file}}

Context

tldr-pages: common/dotnet publish

Revisions (0)

No revisions yet.