Ошибка Visual Studio 2013 MS8020 Инструменты сборки v140 не могут быть найдены

Я ранее использовал VS2013 express без проблем, но внезапно он начал сбой, когда я пытался редактировать код, пока он отлично работал с существующим кодом.

Я попытался удалить и переключиться на VS2015, но он тоже сбой и не совместим с некоторыми из моего кода. Поэтому я удалил VS2015 и переустановил VS2013.

Новая проблема - всякий раз, когда я пытаюсь построить решение, оно дает ошибку "MS8020".

Полное сообщение об ошибке видно ниже

Ошибка 1 ошибка MSB8020: Инструменты сборки для v140 (Platform Toolset = 'v140) не могут быть найдены. Чтобы построить с помощью инструментов сборки v140, установите инструменты сборки v140. Кроме того, вы можете перейти к текущим инструментам Visual Studio, выбрав меню "Проект" или щелкнув правой кнопкой мыши на решении, а затем выбрав "Upgrade Solution...". C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Platform.targets 64 5 Bevan

Ответ 1

Это набор инструментов для платформы VS2015. Вы удалили его, поэтому он больше не доступен.

Чтобы изменить свой набор инструментов платформы:

  • Щелкните правой кнопкой мыши свой проект, откройте "Свойства".
  • В разделе "Свойства конфигурации" перейдите в раздел "Общие".
  • Измените свой набор инструментов платформы на один из доступных.

Ответ 2

@bku_drytt решение не делало этого для меня.

Я решил его, дополнительно изменив каждое вхождение от 14.0 до 12.0 и v140 до v120 вручную в файлах .vcxproj.

Затем он скомпилирован!