My local machine (Windows) has 2 versions of MSBuild.
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\MSBuild.exe
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe
The first one (Professional) compiles my solution successfully while the second (BuildTools) fails with errors like missing reference to assembly netstandard.
The reason why I'm asking this is I made a Docker windows container where I want to build, test, and deploy a .NET desktop application. I've successfully installed MSBuild (BuildTools version) and it fails to compile the solution. The docker container does not have Visual studios installed.
What's the difference between the Professional version and BuildTools version?