Question: what is the difference between msbuild and dotnet build?
Answer: The dotnet build command is equivalent to dotnet msbuild -restore . When you don't want to build the project and you have a specific target you want to run, use dotnet build or dotnet msbuild and specify the target.