如何在不安装IDE的情况下在构build服务器上安装VS2017版本的msbuild?

从历史上看,这是通过Microsoft Build Tools完成的 。 但似乎构build工具可能不适用于2015年以后的版本 。 replace似乎是Visual Studio构build工具,似乎还没有一个真正的主页。

我下载了VS2017 Professional安装程序 ,并转到单个组件选项卡。 马上,总结告诉我,Visual Studio核心编辑器在那里,占用753MB。 我不想编辑。 只是msbuild。 没有办法取消select编辑器。

有没有一种方法可以安装最新版本的msbuild而不安装Visual Studio IDE?

Visual Studio构build工具是一个不同于IDE的下载。 他们似乎是一个很小的子集。

  1. 在Visual Studio下载页面上 ,展开页面底部的其他工具和框架
  2. 下载Visual Studio 2017构build工具

然后,您可以使用GUI来执行安装,也可以脚本安装msbuild:

vs_buildtools.exe --add Microsoft.VisualStudio.Workload.MSBuildTools --quiet 

Microsoft.VisualStudio.Workload.MSBuildTools是您需要的三个子组件的“包装器”ID:

  • Microsoft.Component.MSBuild
  • Microsoft.VisualStudio.Component.CoreBuildTools
  • Microsoft.VisualStudio.Component.Roslyn.Compiler

您可以在这里find有关其他可用CLI开关的文档。

构build工具的安装比完整的IDE快得多。 在我的testing中,花了5-10秒。 使用--quiet ,除了简单的光标变化之外,没有进度指示器。 如果安装成功,您应该能够在%programfiles(x86)%\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin看到构build工具。

如果您在那里看不到它们,请尝试在没有--quiet情况下运行,以查看安装过程中可能出现的任何错误消息。