如果没有安装那些疯狂的visual studio程序,你如何获得msbuild.exe?
我需要它来进行npm安装才能完成工作。我在Windows 7上,无法在线购买旧版的2013年快递。
答案 0 :(得分:63)
最新(截至2017年中)独立的MSBuild安装程序可在此处找到:https://www.visualstudio.com/downloads/
向下滚动到" Visual Studio 2017工具"并选择"为Visual Studio 2017构建工具" (尽管名称,但不 想要完整IDE的用户)
有关其他信息,请参阅this问题。
答案 1 :(得分:18)
它曾经与.NET框架一起安装。 MsBuild v12.0(2013)现在捆绑为一个独立的实用程序,并拥有自己的安装程序。
http://www.microsoft.com/en-us/download/confirmation.aspx?id=40760
要在MsBuild脚本中引用MsBuild.exe的位置,请使用默认的$(MsBuildToolsPath)属性。
答案 2 :(得分:3)
您还可以获得作为 Nuget 包 https://www.nuget.org/packages/Microsoft.Build.Runtime/ 的 MSBuild 可执行文件。
答案 3 :(得分:0)
使用来自@Nicodemeus answer的链接下载MSBuild是可以的,但是直到我将这些密钥添加到寄存器中,安装才被中断:
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\MSBuild\ToolsVersions\12.0]
"VCTargetsPath11"="$([MSBuild]::ValueOrDefault('$(VCTargetsPath11)','$(MSBuildExtensionsPath32)\\Microsoft.Cpp\\v4.0\\V110\\'))"
"VCTargetsPath"="$([MSBuild]::ValueOrDefault('$(VCTargetsPath)','$(MSBuildExtensionsPath32)\\Microsoft.Cpp\\v4.0\\V110\\'))"