bash:msbuild:找不到命令

时间:2017-04-14 08:08:07

标签: git bash msbuild mingw git-bash

为Win10

添加msbuild到git bash时遇到问题

已将msbuild添加到系统变量和路径

CMD msbuild调用正常

already tried this solution

Git bash msbuild

Path system var

3 个答案:

答案 0 :(得分:1)

如果您想引用环境变量,则需要在$前加$msbuild,如msbuild。我不确定这是最好的想法,也不是修改系统路径:如果你有不同版本的msbuild怎么办?

无论如何,你真正的问题是该命令不是MSBuild.exe,而是call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\VsDevCmd.bat" git-bash.bat 。将其添加到mingw环境的一种便捷方法是确保它在启动bash之前已经在路径中。例如,在与git-bash.bat相同的目录中创建一个批处理文件“msbuild-git-bash.bat”,其中包含

msbu

然后使用它并键入{{1}}并按Tab键以完成命令:

enter image description here

请注意,此示例适用于VS2013,对于其他版本,vsdevcmd.bat的路径将不同,但原理相同。另外,由于使用它,nmake / cl / link / ...也都可用。

答案 1 :(得分:1)

我使用Visual Studio 2017进行WPF开发,我只想从git bash构建任何.net框架应用程序/库。
因此,我只复制了以下文件
来自: C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin
进入C:\Program Files\Git\usr\bin文件夹,它的工作原理像一个超级按钮:

Screenshot

然后,只需转到您的任何.csproj项目并在git bash中运行msbuild命令。

希望有帮助。

答案 2 :(得分:0)

在git Bash中使用msbuild.exe而不是msbuild