如何在不安装那些疯狂的Visual Studio程序的情况下获取msbuild.exe?
我需要它来进行npm安装才能完成工作。我在Windows 7上,无法在线获得旧版本的Visual Studio 2013 Express。
如何在不安装那些疯狂的Visual Studio程序的情况下获取msbuild.exe?
我需要它来进行npm安装才能完成工作。我在Windows 7上,无法在线获得旧版本的Visual Studio 2013 Express。
Answers:
最新(截至2019年1月)的独立MSBuild安装程序可以在以下位置找到:https : //www.visualstudio.com/downloads/
向下滚动到“ Visual Studio 2019的工具”,然后选择“ Visual Studio 2019的构建工具”(尽管名称,该名称适用于不需要完整IDE的用户)
有关其他信息,请参见此问题。
MSBuild.exe
安装位置。默认情况下,它在这里:C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin
Tools for Visual Studio 2017
而不是该Other Tools and Framework
部分。
它曾经与.NET框架一起安装。MsBuild v12.0(2013)现在捆绑为独立实用程序,并且具有自己的安装程序。
http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=40760
要从MsBuild脚本中引用MsBuild.exe的位置,请使用默认的$(MsBuildToolsPath)属性。
使用@Nicodemeus答案中的链接下载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\\'))"