Error de Visual Studio 2013 MS8020 Build tools v140 no se puede encontrar


Anteriormente había estado usando VS2013 express sin problemas, pero de repente comenzó a bloquearse cada vez que intenté editar el código mientras ejecutaba el código existente bien.

Intenté desinstalar y cambiar a VS2015, pero también se bloqueaba y no era compatible con parte de mi código. Así que desinstalé VS2015 y reinstalé VS2013.

El nuevo problema es que cada vez que intento construir una solución, me da el error "MS8020".

El mensaje de error completo se ve a continuación

Error 1 error MSB8020: Las herramientas de compilación para v140 (Platform Toolset = 'v140') no se puede encontrar. Para construir usando las herramientas de construcción v140, por favor instale las herramientas de compilación v140. Alternativamente, puede actualizar a la herramientas actuales de Visual Studio seleccionando el menú Proyecto o haga clic con el botón derecho en la solución y, a continuación, seleccione " Actualizar Solución...". C:\Program Los Archivos (x86)\MSBuild\Microsoft.Cpp\v4.0 \ V120 \ Microsoft.Cpp.Plataforma.objetivos 64 5 Bevan

Author: today, 2015-08-03

2 answers

Ese es el conjunto de herramientas de la plataforma para VS2015. Lo desinstaló, por lo tanto, ya no está disponible.

Para cambiar el Conjunto de herramientas de la Plataforma:

  1. Haga clic derecho en su proyecto, vaya a Propiedades.
  2. En Propiedades de configuración, vaya a General.
  3. Cambie su Conjunto de herramientas de plataforma a una de las disponibles.
 80
Author: bku_drytt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-08-03 16:53:46

La solución de@bku_drytt no lo hizo por mí.

Lo resolví cambiando adicionalmente cada ocurrencia de 14.0 a 12.0 y v140 a v120 manualmente en el .archivos vcxproj.

Entonces compiló!

 11
Author: JCH2k,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-10-25 12:47:43