我在Git for Windows中分发了MSys / Bash。我将文件夹C:\Windows\Microsoft.NET\Framework\v4.0.30319
添加到我的路径中,因此我可以运行msbuild
但它不起作用
$ msbuild
C:\Program Files (x86)\Git\bin\sh.exe: msbuild: command not found
然而msbuild.exe
确实:
$ msbuild.exe
Microsoft (R) Build Engine version 4.0.30319.17929
然而命令explorer
解决得很好。发生了什么事?
答案 0 :(得分:11)
这是MSys中的一个错误,其中相同的名称由文件夹和文件共享(减去扩展名)。在这种情况下:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild
您必须通过撰写msbuild.exe
答案 1 :(得分:0)
如果找不到msbuild.exe,则需要进行配置。
打开命令提示符并运行位于Visual Studio Common7 / Tools文件夹中的文件vsvars32.bat。
即C:\ Program Files x86 \ Microsoft Visual Studio 12.0 \ Common7 \ Tools \ vsvars32.bat
这将正确设置找到msbuild.exe的所有必要变量。