visual tools studio español descargar community msbuild visual-studio-2017 build-tools build-server

msbuild - tools - visual studio installer



¿Cómo puedo instalar la versión VS2017 de msbuild en un servidor de compilación sin instalar el IDE? (1)

Históricamente, esto se ha hecho con las herramientas de compilación de Microsoft . Pero parece que las herramientas de compilación pueden no estar disponibles para versiones posteriores a 2015 . El reemplazo parece ser las herramientas de compilación de Visual Studio, que todavía no parecen tener una página de inicio real.

Descargué el instalador VS2017 Professional y fui a la pestaña Componentes individuales . De inmediato, el resumen me dice que el editor principal de Visual Studio está allí, ocupando 753 MB. No quiero el editor. Solo msbuild. No hay forma de anular la selección del editor.

¿Hay alguna manera de instalar la última versión de msbuild sin instalar también el IDE de Visual Studio?


Las herramientas de compilación de Visual Studio son una descarga diferente que el IDE. Parecen ser un subconjunto bastante pequeño, y se llaman Build Tools for Visual Studio 2019 ( download ).

Puede usar la GUI para realizar la instalación, o puede hacer un script para la instalación de msbuild:

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

Microsoft.VisualStudio.Workload.MSBuildTools es una identificación de "envoltura" para los tres subcomponentes que necesita :

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

Puede encontrar documentación sobre los otros conmutadores CLI disponibles here .

La instalación de las herramientas de compilación es mucho más rápida que el IDE completo. En mi prueba, tardó 5-10 segundos. Con --quiet no hay ningún indicador de progreso que no sea un breve cambio de cursor. Si la instalación fue exitosa, debería poder ver las herramientas de compilación en %programfiles(x86)%/Microsoft Visual Studio/2019/BuildTools/MSBuild/Current/Bin .

Si no los ve allí, intente ejecutar sin --quiet para ver cualquier mensaje de error que pueda ocurrir durante la instalación.