Estoy intentando crear algunos proyectos con msbuild y aparece un error msb4019 que dice cosas como "El proyecto importado" C:\Prog ram Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp. Default.props" no fue encontrado".
Todas las soluciones que he visto mencionan cambiar algunas entradas de registro y variables ambientales que tienen que ver con C:\Program Files (x86)\MSBuild\Microsoft.Cpp\, sin embargo, esta carpeta simplemente no existe para mí. Tengo visual studio professional 2017.
Respuesta1
Sé que ha pasado mucho tiempo desde que alguien dijo algo, pero si alguien todavía encuentra este problema, como lo hice ayer, encontré la solución en esto.sitio web.
Al final resultó que, la forma de encontrar el archivo Microsoft.Cpp.Default.props
y la carpeta Microsoft.cpp
era buscar en esta ubicación:
drive:\Program Files (x86)\Microsoft Visual Studio\year\edition\Common7\IDE\VC
\VCTargets\
a diferencia de la ubicación común que es C:\Program Files (x86)\MSBuild
y que no contenía la carpeta en mi caso.
Para encontrar la carpeta en esa ubicación tuve que instalar previamenteEstudio visual 2017.
Entonces creé un sistemaVariable ambientalllamado VCTargetsPath
y con la ubicación mencionada como valor.
Eso solucionó el problema.
Respuesta2
Asegúrate de haber Visual C++ Windows Build Tools
instalado
Respuesta3
Si tiene instalado VS 2017, VCTargetsPath
se elimina de la versión anterior de MSBuild.
Debe ejecutar el entorno MSBuild desde VS 2017 cambiándolo al modo 2015:
VS2017InstallDir\Common7\Tools\vsdevcmd.bat -vcvars_ver=14.0
Ver