Name

Synopsis

Description

The command has the exact same capabilities as the existing MSBuild command-line client for SDK-style project only. The options are all the same. For more information about the available options, see the MSBuild Command-Line Reference.

The dotnet build command is equivalent to dotnet msbuild -restore -target:Build. dotnet build is more commonly used for building projects, but dotnet msbuild gives you more control. For example, if you have a specific target you want to run (without running the build target), you probably want to use dotnet msbuild.

Examples

Build a project and its dependencies:

dotnet msbuild

Build a project and its dependencies using Release configuration:

dotnet msbuild -p:Configuration=Release

Run the publish target and publish for the osx.10.11-x64 RID:

dotnet msbuild -t:Publish -p:RuntimeIdentifiers=osx.10.11-x64

See the whole project with all targets included by the SDK:

dotnet msbuild -pp

Feedback

We'd love to hear your thoughts. Choose the type you'd like to provide: