visual tutorial temas studio para ordenar mejores linea las iconos extensiones espaƱol codigo code ajuste visual-studio msbuild

visual-studio - tutorial - temas para visual studio code



Las herramientas de compilaciĆ³n para v120(Platform Toolset=''v120'') no se pueden encontrar (15)

Cuando se abre un proyecto VS2013 C ++ en VS2015, y hay advertencias sobre "Las herramientas de compilación para v120 ... no se pueden encontrar", simplemente necesito editar el archivo .vcxproj y cambiar <PlatformToolset>v120</PlatformToolset> a <PlatformToolset>v140</PlatformToolset> , y cierre y vuelva a abrir la solución.

Usar Visual Studio 2012 en Windows 8 x64 es causado por la migración de msbuild a .net, pero todavía no he visto cómo solucionarlo.

4>C:/Program Files (x86)/MSBuild/Microsoft.Cpp/v4.0/V110/Microsoft.Cpp.Platform.targets(44,5): error MSB8020: The builds tools for v120 (Platform Toolset = ''v120'') cannot be found. To build using the v120 build tools, either click the Project menu or right-click the solution, and then select "Update VC++ Projects...". Install v120 to build using the v120 build tools. 2>C:/Program Files (x86)/MSBuild/Microsoft.Cpp/v4.0/V110/Microsoft.Cpp.Platform.targets(44,5): error MSB8020: The builds tools for v120 (Platform Toolset = ''v120'') cannot be found. To build using the v120 build tools, either click the Project menu or right-click the solution, and then select "Update VC++ Projects...". Install v120 to build using the v120 build tools. 5>C:/Program Files (x86)/MSBuild/Microsoft.Cpp/v4.0/V110/Microsoft.Cpp.Platform.targets(44,5): error MSB8020: The builds tools for v120 (Platform Toolset = ''v120'') cannot be found. To build using the v120 build tools, either click the Project menu or right-click the solution, and then select "Update VC++ Projects...". Install v120 to build using the v120 build tools.



En VS 2012, obtenía "SMB2 no se compilará: error 1 error MSB8020: las herramientas de compilación para Visual Studio 2010 (Platform Toolset = ''v100'') no se pueden encontrar. Para compilar usando las herramientas de compilación v100, haga clic en el menú Proyecto o haga clic con el botón derecho en la solución y luego seleccione "Actualizar proyectos de VC ++ ...". Instale Visual Studio 2010 para compilar usando las herramientas de compilación de Visual Studio 2010 ".

Lanzando precaución al viento, intenté con la sugerencia: seleccioné la solución en el Explorador de soluciones, luego hice clic en el elemento de menú "Actualizar VC ++". Esto hizo algunas actualizaciones y luego comenzó una compilación que tuvo éxito.

El elemento de menú "Actualizar VC ++" ya no aparece en el menú de la solución.


En VS2013 para configurar todos los proyectos para corregir las herramientas de compilación, puede hacer clic con el botón derecho en la solución en el explorador de soluciones y elegir "Retarget solution". Cambiará todos los progectos (todo lo que marque con la casilla de verificación en el cuadro de diálogo abierto), por lo que el error desaparecerá.


En mi caso, hice doble clic en un archivo sln de Visual 2013 y se abrió Visual 2012 (en lugar de Visual 2013). Al intentar compilar con Visual 2012, un proyecto que tiene Platform Toolset configurado en "v120" mostró el error mencionado anteriormente. Sin embargo, al volver a abrir el sln con Visual 2013, Platform Toolset se configuró en "Visual Studio 2013 (v120)" (tenga en cuenta el nombre completo esta vez), en realidad hizo el trabajo por mí. El proyecto compila bien ahora.


Estaba enfrentando el mismo problema mientras construía algunos proyectos.

Usé el IDE de Visual Studio 2015, funcionaba bien, pero mientras daba compilación a partir del script de PowerShell, daba el conjunto de herramientas relacionado "No se pueden encontrar las herramientas de compilación para v140 (Platform Toolset = ''v140'')." error

Así que, finalmente, fue cuestión de señalar incorrecto MSBUILD exe para el proyecto respectivo.

Anteriormente estaba apuntando a $ MSBUILD = "C: / windows / Microsoft.NET / Framework / v4.0.30319 / MSBuild.exe

Y la compilación tuvo éxito cuando actualicé el script para apuntar a $ MSBUILD = "C: / Archivos de programa (x86) / MSBuild / 14.0 / Bin / MSBuild.exe"

Por lo tanto, para resolver el problema, asegúrese de usar el MSBUILD correcto.


Estaba obteniendo el mismo error al construir el proyecto USBView en VS2015. Eliminé este error seleccionando la configuración de ''Platform Toolset'' en "Visual Studio 2015 (v140)" y luego clic derecho en la solución (en VS2015) y seleccioné ''Retarget Solution'' y seleccioné 10.0.10240.0 en ese diálogo.

Parece que también hay ProjectUpgradeTool de Microsoft que se supone que debe convertir proyectos anteriores para actualizar VS 2012 VS pero no pude encontrar esa herramienta en mi máquina.

Todavía tengo que arreglar un nuevo error del enlazador con la ayuda de this .


Para agregar a Louis, responda:

Alternativamente, puede usar el atributo ToolVersion="12.0" si está usando Visual Studio 2013 en lugar de usar el atributo ToolPath . Los detalles visitan http://msdn.microsoft.com/en-us/library/dd647548.aspx

Entonces no estás obligado a usar la ruta absoluta.


Para agregar a las respuestas de Kevin y Lex:

Tuvimos una situación similar en el trabajo donde tanto los desarrolladores como el servidor de compilación tenían Visual Studio 2013. Nuestra solución tenía un proyecto VS ++ C ++ y se compilaba bien cuando se creaba en la máquina del desarrollador o en el servidor de compilación dentro del IDE. El problema era cuando se disparaban compilaciones usando definiciones de compilación TFS. Todavía estábamos usando una plantilla de compilación anterior (versión 11.1) en lugar de 12.0. Afortunadamente, un atributo de adición simple al archivo xaml de la plantilla resolvió el problema. En la parte Secuencia "Compilar el proyecto", hay un nodo xaml que comienza con

mtbwa:MSBuild CommandLineArgument=....

Puede agregar un atributo "ToolPath" y apuntarlo a la ruta correcta de MSBuild.exe que desea invocar, según la respuesta de Kevin. Por ejemplo:

ToolPath="C:/Program Files (x86)/MSBuild/12.0/Bin"


Si tiene VS2013 instalado y está recibiendo este error, puede estar invocando el MSBuild incorrecto. Con VS2013, Microsoft ahora incluye MSBuild como parte de Visual Studio. Vea esta publicación en el blog de Visual Studio para más detalles.

En particular, tenga en cuenta la nueva ubicación de los binarios:

En equipos de 32 bits se pueden encontrar en: C: / Program Files / MSBuild / 12.0 / bin

En máquinas de 64 bits, las herramientas de 32 bits estarán en: C: / Archivos de programa (x86) / MSBuild / 12.0 / bin

y las herramientas de 64 bits en: C: / Archivos de programa (x86) / MSBuild / 12.0 / bin / amd64

El MSBuild en %WINDIR%/Microsoft.NET/Framework/ no parece reconocer el conjunto de herramientas de la plataforma VS2013 (v120).


Si usa make generators como cmake, JUCE, etc. intente establecer un objetivo de versión VS correcto (2013, 2015, 2017) y vuelva a generar la solución .


Tuve un problema similar cuando eliminé la actualización 5 de la comunidad VS 2013 y cambié a la edición de la comunidad VS 2015

y el problema adquirido en los proyectos de Windows Phone 8.1 donde se quejaba de no tener el conjunto de herramientas correcto de msbuild y de que los emuladores no estaban instalados, incluso si lo estaban.

Sé que el origen del problema fue la configuración de la comunidad de VS 2013 que dejó la última desinstalación, lo que me molestó por completo a pesar de que el proceso de desinstalación se realizó sin problemas desde el panel de control.

Hice todo lo posible para eliminar los archivos que quedaban, pero siempre quedaba algo.

y lo que solo lo solucionó es una nueva instalación de Windows 10 x64, luego instalé la edición de comunidad VS 2015 y eso es todo. no más errores para mí y el emulador wp8.1 funcionó bien también !!

en mi caso ahora estoy completamente seguro de que la configuración previa de la instalación de Visual Studio me ha estropeado todo y, como no había forma de encontrar y tratar de borrar por completo los archivos de la comunidad VS 2013, tuve que pagar el precio y volver a instalarlo mi sistema operativo

Es posible que pueda evitar la reinstalación del sistema operativo si puede encontrar una forma de borrar por completo los últimos archivos de instalación de Visual Studio.

PD: solo intente esta solución (reinstalación del sistema operativo) después de haber intentado todo lo posible primero y luego si nada funciona y solo entonces ... haga de esta solución un último recurso.


Tuve un problema similar. VS 2015 Community (MSBuild 14) construyendo una aplicación c ++, quería usar herramientas VS 2010 (v100). Todo bajó dando a msbuild una opción de configuración no válida. Extraño.

Por lo tanto, vuelva a verificar todas esas opciones y parámetros.


si está usando visual 2012, haga clic derecho en el nombre del proyecto -> propiedades -> propiedades de configuración -> general -> juego de herramientas de plataforma -> Visual Studio 2012 (v110)


http://en.wikipedia.org/wiki/Visual_C++

Está utilizando Visual C ++ 2012 que es v110. v120 significa Visual C ++ 2013.

Entonces, o bien cambia la configuración del proyecto para usar el conjunto de herramientas v110, o instala Visual Studio 2013 en esta máquina y usa VS2013 para compilarlo.