问题
Having a problem with adding msbuild to git bash for Win10
already added msbuild to system vars and to path too
CMD msbuild calls fine
already tried this solution
回答1:
If you want to refer to an environment variable you need to prefix it with $, like $msbuild. I'm not sure that is the best idea though, nor modifying the system path: what if you have different versions of msbuild?
Anyway, your real problem is that the command isn't msbuild, it is MSBuild.exe. And a convenient way of adding it to the mingw environment is making sure it is already in the path before starting bash. For example, create a batch file 'msbuild-git-bash.bat' in the same directory as git-bash.bat, containing
call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\VsDevCmd.bat"
git-bash.bat
then use that instead and type msbu and hit tab to get command completion:
Note this example is for VS2013, for other versions the path to vsdevcmd.bat will be different but the principle is the same. Also because of using it, nmake/cl/link/... are also all available.
回答2:
Use msbuild.exe in git Bash instead of msbuild.
回答3:
I'm using Visual Studio 2017 for WPF development and I just wanted to build any .net framework application/library from git bash.
So, I just copied the following files
from:
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin
into: C:\Program Files\Git\usr\bin folder and it worked like a charm:

Then, just go to any of your .csproj projects and run msbuild command in your git bash.
Hope it helps.
来源:https://stackoverflow.com/questions/43407685/bash-msbuild-command-not-found