我运行分布在 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
解析正常。怎么回事?
最佳答案
这是 MSys 中的一个错误,文件夹和文件共享相同的名称(减去扩展名)。在这种情况下:
- 文件
C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
- 文件夹
C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild
您必须通过编写 msbuild.exe
来解决此问题
关于bash - 找不到 `msbuild` 命令,但 `msbuild.exe` 工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13819294/