This article applies to: ✔️ .NET Core 3.1 SDK and later versions
Contents
Description
The dotnetmsbuild command allows access to a fully functional MSBuild.
The command has the exact same capabilities as the existing MSBuild command-line client for SDK-style
projects 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 dotnetmsbuild-restore. When you don’t want to build the
project and you have a specific target you want to run, use dotnetbuild or dotnetmsbuild and specify
the target.
Dotnet Msbuild
Thisarticleappliesto: ✔️ .NET Core 3.1 SDK and later versions
Examples
• Build a project and its dependencies:
dotnet msbuild
• Build a project and its dependencies using Release configuration:
dotnet msbuild -property:Configuration=Release
• Run the publish target and publish for the osx-x64 RID:
dotnet msbuild -target:Publish -property:RuntimeIdentifiers=osx-x64
• See the whole project with all targets included by the SDK:
dotnet msbuild -preprocess
dotnet msbuild -preprocess:<fileName>.xml
2024-10-02 dotnet-msbuild(1)
Name
dotnet-msbuild - Builds a project and all of its dependencies. Note: A solution or project file may need
to be specified if there are multiple.
Synopsis
dotnet msbuild <MSBUILD_ARGUMENTS>
dotnet msbuild -h
