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 forma de instalar la última versión de msbuild sin instalar también el IDE de Visual Studio?
Respuestas:
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 ( descargar ).
Puede usar la GUI para hacer la instalación, o puede escribir la instalación de msbuild:
Microsoft.VisualStudio.Workload.MSBuildTools es una ID de "envoltura" para los tres subcomponentes que necesita :
Puede encontrar documentación sobre los otros conmutadores CLI disponibles aquí .
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
ver ningún mensaje de error que pueda ocurrir durante la instalación.fuente
--quiet
bandera con un resultado idéntico, excepto por una ventana modal que aparece un poco antes de desaparecer.--quiet
modo si está compilando aplicaciones web ASP.net en su servidor de compilación, ya que querrá seleccionar "Herramientas de compilación de desarrollo web" durante el asistente de instalación para que se instalen los objetivos MSBuild correctos.