Solución:
Para permitir msbuild
en Símbolo del sistema, simplemente tiene que agregar el directorio del msbuild.exe
instalar en su máquina a la PATH
Variable ambiental.
Puede acceder a las variables de entorno mediante:
- Haciendo clic derecho en Computadora
- Hacer clic Propiedades
- Luego haga clic en Configuración avanzada del sistema en la barra de navegación izquierda
- En el siguiente cuadro de diálogo, haga clic en Variables de entorno
- Desplácese hacia abajo hasta
PATH
- Edítelo para incluir su ruta al marco (no olvide un “;“después de la última entrada aquí).
Como referencia, mi camino fue C:WindowsMicrosoft.NETFrameworkv4.0.30319
Actualizaciones de ruta:
A partir de MSBuild 12 (2013) / VS 2013 / .NET 4.5.1+ y posteriores, MSBuild ahora está instalado como parte de Visual Studio.
Para VS2015 el camino era %ProgramFiles(x86)%MSBuild14.0Bin
Para VS2017 el camino era %ProgramFiles(x86)%Microsoft Visual Studio2017EnterpriseMSBuild15.0Bin
Para VS2019 el camino era %ProgramFiles(x86)%Microsoft Visual Studio2019CommunityMSBuildCurrentBin
De Visual Studio 2013
adelante, MSbuild
viene como parte de Visual Studio. Anteriormente, MSBuild se instaló como parte de. NET Framework.
MSBuild se instala directamente debajo %Archivos de programa%. Por lo tanto, la ruta de MSBuild puede ser diferente según la versión de Visual Studio.
Para Visual Studio 2015
, Camino de MSBuild
es "%ProgramFiles(x86)%MSBuild14.0BinMSBuild.exe"
Para Visual Studio 15 Preview
, Camino de MSBuild
es "%ProgramFiles(x86)%MSBuild15.0BinMSBuild.exe"
Además, se han agregado algunas propiedades nuevas de MSBuild y algunas se han modificado. Para obtener más información, consulte aquí.
Actualización 1: VS 2017
La ubicación de MSBuild ha cambiado de nuevo con el lanzamiento de Visual Studio 2017. Ahora el directorio de instalación está debajo del %ProgramFiles(x86)%Microsoft Visual Studio2017[VS Edition]MSBuild15.0Bin
. Dado que tengo una edición Enterprise, la ubicación de MSBuild para mi máquina es "%ProgramFiles(x86)%Microsoft Visual Studio2017EnterpriseMSBuild15.0BinMSbuild.exe"
El uso del “Símbolo del sistema del desarrollador para Visual Studio 20XX” en lugar de “cmd” establecerá la ruta para msbuild automáticamente sin tener que agregarlo a las variables de entorno.