2015-08-03 2 views
39

Я ранее использовал VS2013 express без проблем, но внезапно он начал сбой, когда я пытался редактировать код, пока он работал с существующим кодом.Ошибка Visual Studio 2013 MS8020 Инструменты сборки v140 не найдены

Я попытался удалить и переключиться на 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

ответ

71

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

Чтобы изменить Platform Toolset:

  1. правой кнопкой мыши проект, выберите Свойства.
  2. В разделе «Свойства конфигурации» перейдите к разделу «Общие».
  3. Измените свой набор инструментов платформы на один из доступных.
+1

Спасибо, что сработал. После того, как он начал процесс сборки, теперь он показывает некоторые ошибки. Когда я дважды щелкнул ошибку, чтобы попытаться исправить ошибку, Visual Studio выйдет из строя и перезагрузится. Эта проблема была почему я переустановил для начала. Любая идея о том, почему он это делает? –

+1

Если после установки инструмента платформы для vc120 проблема все еще существует, какова может быть причина? – mbaros

+0

У кого-нибудь есть исправление для этого, если вы не используете Visual Studio. Например, если вы просто запускаете приложение через npm, и вы получаете ошибку, которую используете V110, но должны быть на V140. Как вы это измените. Я даже не открыл приложение Visual Studio. – mjwrazor

11

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

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

Тогда он скомпилирован!

Смежные вопросы