使用Git Bash中的msbuild.exe
,而不是msbuild
。
$
,例如$msbuild
。不过我不确定这是否是最好的方法,也不建议修改系统路径:如果您有不同版本的msbuild会怎样呢?msbuild
,而是MSBuild.exe
。一个方便的方法是,在启动bash之前确保它已经在路径中。例如,在与git-bash.bat相同的目录中创建一个批处理文件'msbuild-git-bash.bat',其中包含以下内容:call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\VsDevCmd.bat"
git-bash.bat
msbu
并按Tab键以获得命令完成:
请注意,此示例适用于VS2013,对于其他版本,vsdevcmd.bat的路径将不同,但原则相同。另外,由于使用它,nmake/cl/link/...也都可用。cmd /c some.bat
这样的操作? - stijnC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin
到C:\Program Files\Git\usr\bin
文件夹,就可以轻松完成工作。请注意,保留HTML标签。
然后,只需前往任何一个.csproj
项目,并在您的git bash中运行msbuild
命令。
希望能帮到您。
cmder
来运行bash,则可以定义一个别名,例如:
alias msbuild='msbuild.exe'
(必须先将msbuild.exe的路径设置到PATH中)