MSBuild no tiene una carpeta microsoft.cpp

MSBuild no tiene una carpeta microsoft.cpp

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.

carpeta msbuild

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.propsy la carpeta Microsoft.cppera 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)\MSBuildy 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 VCTargetsPathy con la ubicación mencionada como valor.

Eso solucionó el problema.

Respuesta2

Asegúrate de haber Visual C++ Windows Build Toolsinstalado

Respuesta3

Si tiene instalado VS 2017, VCTargetsPathse 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

https://developercommunity.visualstudio.com/content/problem/270758/vc-20153-v1400-v140-toolset-for-desktop-does-not-s.html

información relacionada