`msbuild`找不到命令,但`msbuild.exe`工作正常(`msbuild` comman

2019-07-04 22:23发布

我跑MSys的/ bash作为分布在GIT中的Windows 。 我加入了文件夹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解决的罚款。 这是怎么回事?

Answer 1:

这是在相同的名称由一个文件夹和文件(减去扩展名)分享了一个MSys的错误。 在这种情况下:

  • 文件C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
  • 文件夹C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild

你必须通过编写要解决msbuild.exe



Answer 2:

如果msbuild.exe无法找到,它需要进行配置。

打开命令提示符,运行位于您的Visual Studio Common7 / Tools文件夹中的文件vsvars32.bat ..

即C:\ Program Files文件X86 \微软的Visual Studio 12.0 \ Common7 \工具\ vsvars32.bat

这将正确设置,可以找到所有msbuild.exe的neccessary变量。



文章来源: `msbuild` command not found, but `msbuild.exe` works fine