logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

This article applies to: ✔️ .NET Core 3.1 SDK and later versions

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

See Also