Не удается найти средства сборки для visual studio 2015

Обновлено: 07.07.2024

Поскольку я пытаюсь что-то построить в visual studio, то visual studio показывает мне предупреждение, а затем, если я проигнорировал это и произвел build, то произошла ошибка.

Это также покажет мне альтернативный вариант, который я тоже пробовал, но не работает.

Суть в том, что вам необходимо установить Visual Studio 2019 для доступа к инструментам v142.

Наряду с различными версиями Visual Studio (VS2015, VS2017, VS2019) Microsoft также выпускает различные версии инструментов сборки, поскольку они продолжают улучшать компилятор и предоставлять дополнительные возможности и соответствовать обновленным языковым стандартам (C++, C++11, C++17 и др.). См. Visual Studio 2015, не обнаруживающую инструменты сборки v141 (2017).

Многие из вас сказали нам, что вам все еще нужен набор инструментов MSVC v140 из Visual Studio 2015, чтобы продолжить создание старых кодовых баз. Мы обновили инструменты сборки Visual Studio, включив в них набор инструментов v140 из Visual Studio 2015 с обновлением 3, включая последний выпуск обслуживания. Вы можете заметить, что версия сборки набора инструментов компилятора может не соответствовать версии в полной установке VS 2015, даже если это одни и те же компиляторы. Это происходит потому, что мы создаем полную Visual Studio и инструменты сборки Visual Studio в отдельных ветках, которые могут быть созданы в разные дни.

Рабочая нагрузка инструментов сборки Visual C++ в Visual Studio Build Tools по умолчанию устанавливает последний набор инструментов v141 из VS2017. Набор инструментов v140 из VS2015 будет устанавливаться параллельно с набором инструментов v141. Чтобы установить их, просто выберите "Набор инструментов VC++ 2015.3 v140 для настольных ПК (x86,x64)" в нижней части раздела "Дополнительно".

В вашем случае инструменты сборки V142 были выпущены с VS2019. Не похоже, что версия 142 доступна для VS2017. Последние инструменты сборки для VS2017 выглядят как v141.

Однако, если Microsoft не выпустила конкретную версию Build Tools для используемой вами Visual Studio, она не будет отображаться в списке доступных наборов инструментов.

В качестве побочного примечания, делая небольшое открытие по этому вопросу, я нашел несколько статей, в которых указано, что если у вас установлена ​​последняя версия Visual Studio, а затем установлена ​​более ранняя версия Visual Studio, инструменты целевой сборки по умолчанию также могут измениться на инструменты сборки для более ранней установки.

Другими словами, если у вас есть VS2019 с уже установленной целью по умолчанию v142, а затем устанавливается VS2017, цель по умолчанию изменится на v141, требуя, чтобы вы фактически установили цель сборки на v142 при использовании VS2019.

Похоже, что начиная с VS2015, Microsoft предоставляет стандартный движок Visual Studio, который является общим для VS 2015, VS2017 и VS2019, с обновленными инструментами сборки и различными компонентами для обеспечения новых функций и соответствия новым языковым стандартам. Существуют зависимости между версией Visual Studio и тем, какие инструменты и компоненты сборки можно использовать с версией Visual Studio, например, версия 142 недоступна для VS2017, скорее всего, для стимулирования покупки нового продукта.

вы используете Visual C++ 2012, который является v110. v120 означает Visual C++ 2013.

таким образом, либо изменить параметры проекта для использования toolset v110, либо установить Visual Studio 2013 на этом компьютере и использовать VS2013 для его компиляции.

в частности, обратите внимание на новое расположение файла:

на 32-разрядных машинах их можно найти в: C:\Program Файлы\\MSBuild с 12.0\ОГРН

на 64-разрядных машинах 32-разрядные инструменты будут находиться под: C:\Program Файлы (x86)\MSBuild\12.0\bin

и 64-разрядные инструменты под: C:\Program файлы (х86)\\MSBuild с 12.0\бин\amd64 в

Если вы используете visual 2012 щелкните правой кнопкой мыши имя проекта - > свойства - > свойства конфигурации - > общие - > набор инструментов платформы - > Visual Studio 2012 (v110)

чтобы добавить к ответам Кевина и Лекса:

у нас была аналогичная ситуация на работе, когда и разработчики, и сервер сборки имели Visual Studio 2013. Наше решение имело проект VS 2013 C++ и скомпилировано отлично, когда построено на машине разработчика или на сервере сборки в среде IDE. Проблема была при запуске сборок с использованием определений сборки TFS. Мы все еще используя старый шаблон сборки (версия 11.1) вместо 12.0. К счастью, простое добавление атрибута к шаблону XAML-файл решил проблему. В части последовательности "скомпилировать проект" есть узел xaml, который начинается с

вы можете добавить атрибут "ToolPath" и указать его на правильный путь MSBuild.exe вы хотите вызвать, основываясь на ответе Кевина. Например:

чтобы добавить до Луи ответ:

в качестве альтернативы вы можете использовать атрибут ToolVersion="12.0" Если вы используете Visual Studio 2013 вместо использования

когда проект VS2013 C++ открыт в VS2015, и есть предупреждения о "инструментах сборки для v120. невозможно найти", мне просто нужно отредактировать .vcxproj файл и изменить <PlatformToolset>v120</PlatformToolset> до <PlatformToolset>v140</PlatformToolset> , а также закрыть и повторно открыть решение.

в VS 2012 я получал " SMB2 не будет строить: Ошибка 1 ошибка MSB8020: не удается найти инструменты сборки для Visual Studio 2010 (набор инструментов платформы = 'v100'). Чтобы построить с помощью средств сборки v100, щелкните меню проект или щелкните правой кнопкой мыши решение, а затем выберите " Обновить проекты VC++. ". Установите Visual Studio 2010 для сборки с помощью средств сборки Visual Studio 2010."

бросая осторожность на ветер, я попробовал предложение: выбрал решение в решении Проводник, затем нажмите в пункте меню" обновить VC++". Это сделало некоторое обновление, а затем начало сборку, которая удалась.

пункт меню "обновить VC++" больше не отображается в меню решения.

У меня была аналогичная проблема, когда я удалил VS 2013 community Update 5 и переключился на VS 2015 community edition

и проблема, приобретенная в проектах windows phone 8.1, где она жаловалась на отсутствие правильного набора инструментов msbuild и на эмуляторы, не установленные, даже если они есть.

Я знаю, что источником проблемы были настройки сообщества VS 2013, которые были оставлены этим последним удалением, которое испортило все для меня, хотя процесс удаления прошел гладко без проблем с панели управления.

Я сделал все возможное, чтобы удалить все файлы, но всегда оставалось что-то.

и то, что только исправлено для меня, - это новая установка windows 10 x64, а затем после нее я установил VS 2015 community edition, и все!! больше никаких ошибок для меня и wp8.1 эмулятор тоже работал отлично!!

в моем случае теперь я полностью уверен, что предыдущие настройки установки visual studio перепутались все для меня, и потому что не было никакого способа, которым я нашел и попытался полностью стереть файлы и настройки сообщества VS 2013, мне пришлось заплатить за это цену и переустановить мою ОС.

вы можете избежать переустановки ОС, если найдете способ полностью удалить последние установочные файлы visual studio.

P. S: только попробуйте это решение (переустановка ОС) после того, как вы попробовали все возможные способы сначала, если ничего не работает, и только тогда . сделайте это решение в крайнем случае.

в VS2013 чтобы настроить все проекты для исправления инструментов сборки, вы можете щелкнуть правой кнопкой мыши на решении в обозревателе решений и выбрать "Retarget solution". Он изменит все прогекты (все, что вы установите флажок в открывшемся диалоговом окне), поэтому ошибка исчезнет.

в моем случае я дважды щелкнул файл Visual 2013 sln и открыл Visual 2012 (вместо Visual 2013). При попытке компиляции с помощью Visual 2012 проект с набором инструментов платформы "v120" показал вышеуказанную ошибку. Однако, открыв sln с помощью Visual 2013, набор инструментов платформы был установлен на " Visual Studio 2013 (v120)" - обратите внимание на полное имя на этот раз-на самом деле сделал эту работу для меня. Сейчас проект хорошо компилируется.

Я получал ту же ошибку при создании проекта USBView в VS2015. Я удалил эту ошибку, выбрав "Настройки набора инструментов платформы" в " Visual Studio 2015 (v140)", а затем щелкните правой кнопкой мыши на решении (в VS2015) и выберите "решение Retarget" и выберите 10.0.10240.0 в этом диалоговом окне.

похоже, что есть также ProjectUpgradeTool от microsoft, который должен конвертировать старые проекты для обновления до post VS2012 VS, но я не мог найти этот инструмент на моем машина.

У меня была похожая проблема. VS 2015 Community (MSBuild 14) создание приложения на c++, хотел использовать инструменты VS 2010 (v100). Все это пришло вниз, давая msbuild недопустимый параметр конфигурации. Странный.

Итак, перепроверьте все эти параметры и параметры.

Если вы используете генераторы make, такие как cmake, JUCE, etc. попробуйте установить правильную цель VS version (2013, 2015, 2017) и восстановить решение снова.

Я столкнулся с той же проблемой при создании некоторых проектов.

Я использовал Visual Studio 2015 IDE, там он работал нормально, но, давая сборку из сценария PowerShell, он давал набор инструментов, связанный "инструменты сборки для v140 (Platform Toolset = 'v140') не найдены."

Так что в конечном итоге это была проблема указания на неправильный MSBuild exe для соответствующего проекта.

ранее я указывал к $MSBUILD файлы C:\Program (для x86)\MSBuild с\14.0\Бин\в MSBuild.EXE-файл"

Следовательно, чтобы решить эту проблему, пожалуйста, не забудьте использовать правильный MSBUILD.

Во время установки Visual Studio 2015 Community на Windows 10 у меня произошла следующая ошибка:

Пакет установки отсутствует или поврежден.

enter image description here

Поскольку файлы vcredist_x86.exe и vcredist_x64.exe соответствуют распространяемые пакеты Visual C++ для Visual Studio 2013 , я указал расположение пакетов после их загрузки (третий вариант на снимке экрана). После этого установка прошла гладко.

Visual C++ Redistributable Packages for Visual Studio 2013 требуются для установки Visual Studio 2015 , есть ли какие-либо предпосылки для установки Visual Studio 2015 на Windows 10, может быть, я упускаю что-то очевидное?

Это была проблема с веб-установщиком Visual Studio между полуденным PST с 4 сентября по 11:30 8 сентября (также PST), который теперь исправлен с нашей стороны.

В частности, мы выполняли сценарий очистки в предыдущих предварительных выпусках веб-установщиков для Visual Studio, но сценарий стал слишком агрессивным и удалил vcredist_x86.exe, хотя продукт RTM все еще нуждался в этом конкретном пакете. Как только мы осознали ошибку, мы повторно опубликовали и повторно сопоставили этот пакет, чтобы веб-установки теперь работали правильно.

Другие обходные пути (загрузите ISO + install vcredist_x86.exe вручную) все еще должны быть хорошими ответами, но всем, кто читает это сейчас, не нужно беспокоиться об этих обходных путях.

И наконец, мы изучаем нашу внутреннюю политику и процедуры, чтобы попытаться избежать такой большой ошибки в будущем.

EricKn, менеджер по проектированию Visual Studio

Проще говоря, сейчас август 2016 года, и эта проблема все еще жива и актуальна (это была не просто проблема с одной конкретной сборкой VS2015).

Для меня я закончил тем, что установил VS2015 в поезде, и использовал ежемесячное пособие на передачу данных 2 ГБ всего моего мобильного телефона, поскольку, хотя он утверждал, что только один пакет был поврежден, он заканчивал тем, что повторно приобретал все .

О, а затем он застрял при попытке установить пакеты. Отказ от установки и перезагрузка моего ноутбука фактически заставили его начать снова.

Итак, короткий ответ: установщик VS2015 все еще не особенно стабилен.

У меня была такая же проблема с установкой VS 2015 Community. В моем случае решением было загрузить автономный установщик ( ISO-образ ,

3,7 ГБ), смонтировать образ и запустить vs_community.exe с правами администратора.

Запустите от имени администратора и просто продолжайте нажимать кнопку загрузки из Интернета. Я должен был нажать на нее 50 раз или около того, и в конечном итоге это завершается . (5-7 кликов за пакет)

У меня были похожие проблемы, и у меня сработало следующее решение:

Запустите исполняемый файл установщика с правами администратора (щелкните правой кнопкой мыши по установщику exe «Запуск от имени администратора») и продолжите установку в обычном режиме.

Возможно, я нашел правильное прохождение, чтобы заставить это работать.

Это со страницы ЗДЕСЬ и это не, что я придумал сам. Хотя я добавил загрузки VC_redist x86/x64 в список.

Позвольте мне добавить, что я запустил файл обновления .exe в run от имени администратора, так что вы можете захотеть.

Скачивая эти файлы и выбирая их в поле Пожалуйста, укажите местоположение. У меня работало нормально. Я должен был сослаться на все 4 файла выше, чтобы заставить его установить.

enter image description here

Но я пропустил некоторые обновления:

Я столкнулся с той же проблемой. Сначала я попытался выполнить онлайн-установку и столкнулся с вышеуказанной проблемой, затем я попытался установить VS2015 из ISO, но он также выдавал ошибку, говоря: «Версия продукта, которая выше, чем та, которую вы пытаетесь установить, уже установлена ​​на устройстве». Я прочитал много постов по этому вопросу, но ни один из них не решил мою проблему. Наконец, я пошел к панели управления и удалил программу обновления Visual Studio. Тогда у меня работала автономная установка.

Я перепробовал большинство элементов, перечисленных в VS 2013, VS 2015 и VS 2017 Community Edition, и все они не сработали где-то во время установки, или не удалось установить инструменты данных, или инструменты данных работали некорректно ( Редактор сценариев SSIS VSTA не отображается в VS2015 ). Когда я попробовал использовать VS 2017 Professional, установка прошла без проблем для Studio и Data Tools, и в конце они работали правильно.

У меня тоже была эта проблема. Но я заметил, что проблема возникла только тогда, когда я открыл нового пользователя (не администратора). Я сделал пользователя администратора, и он работал нормально. Вы должны попробовать это, я думаю, что это решение вашей проблемы.

если вы знаете что-либо о PKI, прочитайте этот параграф, если хотите, если не пропустите. было упомянуто, что определенные CRL и цепочки CA были вытеснены через обновления/исправления Windows. кто знает, был ли этот сервер исправлен . он, конечно, не мог сделать это через автоматические обновления win. в ореховой оболочке мне нужен был какой-то способ получить эти недостающие элементы, чтобы проверка цифровой подписи прошла. я подумал про себя: «почему он будет работать на моей локальной машине, потому что он работает по тому же расписанию, что и сервер (предположительно, я точно не знаю)». затем мне пришло в голову, что одной из причин, по которой MS предлагает веб-установщики, является именно эта проблема . потом мне пришло в голову, что у них может быть стратегия "наилучшего усилия" для решения такого рода проблем в их автономном установщике.

(предисловие: имейте в виду, что, хотя это работало в довольно распространенной корпоративной среде, все они разные, и это может не сработать для всех)

во всяком случае, я надеюсь, что это спасет кого-то еще от 2 дней боли, которые это причинило мне.

Не устанавливается Microsoft Visual C Redistributable 2015

Обычно в операционной системе дата и время устанавливаются автоматически, синхронизируясь с сетью, однако иногда, особенно в нелицензионных сборках Windows, стоят ручные настройки, и они могут не совпадать с правильными. Это вызывает ряд проблем во взаимодействии с ОС, включая установку разных компонентов, к которым относится и Microsoft Visual C++ 2015. Советуем проверить корректность даты и по необходимости изменить ее на правильную, о чем написано в другой статье на нашем сайте.

Не устанавливается Microsoft Visual C Redistributable 2015-1

Подробнее: Изменение времени в ОС Windows 10

Если изменения вступили в силу, но после перезагрузки дата снова сбилась, возможно, наблюдаются проблемы с установленной в материнскую плату батарейкой или на компьютере присутствуют сторонние активаторы. Вам необходимо выявить причину неполадки и решить ее, после чего время станет корректным и, скорее всего, установке Microsoft Visual C++ 2015 ничего не помешает.

Способ 2: Обновление до SP1 (Windows 7)

Не устанавливается Microsoft Visual C Redistributable 2015-2

Не устанавливается Microsoft Visual C Redistributable 2015-3

Не устанавливается Microsoft Visual C Redistributable 2015-4

Не устанавливается Microsoft Visual C Redistributable 2015-5

Не устанавливается Microsoft Visual C Redistributable 2015-6

Способ 4: Удаление временных файлов

Со временем в специальной системной папке скапливаются временные файлы от стандартных служб и сторонних программам. Иногда они становятся причиной небольших сбоев в работе ОС и приводят к различным неполадкам, связанным с установкой дополнительных библиотек. Самый простой метод очистки мусора выглядит так:

Не устанавливается Microsoft Visual C Redistributable 2015-7

Не устанавливается Microsoft Visual C Redistributable 2015-8

Не устанавливается Microsoft Visual C Redistributable 2015-9

Не устанавливается Microsoft Visual C Redistributable 2015-10

Есть и другие методы избавления от временных файлов при помощи встроенных в ОС средств и через программы от независимых разработчиков. Если вас не устраивает предложенный выше метод, читайте об альтернативах в статье по следующей ссылке.

Способ 5: Проверка обновлений Windows

Отсутствие последних обновлений для Виндовс тоже может вызвать ошибку при попытке установить Microsoft Visual C++ 2015 на компьютер. Вам понадобится обратиться ко встроенному центру обновления, что не займет много времени, а все действия выполнятся в автоматическом режиме.

Не устанавливается Microsoft Visual C Redistributable 2015-11

Не устанавливается Microsoft Visual C Redistributable 2015-12

Не устанавливается Microsoft Visual C Redistributable 2015-13

На нашем сайте вы найдете дополнительные инструкции, если с обновлением возникли проблемы или вы затрудняетесь в выполнении поставленной задачи. Кликните по одной из подходящих ссылок, чтобы начать чтение статьи.

Способ 6: Переустановка компонентов Microsoft Visual C++

Этот метод подразумевает полную переустановку всех добавленных в ОС компонентов Microsoft Visual C++ разных версий. Вы можете поочередно удалить каждую версию самостоятельно, после чего вручную загрузить и инсталлировать их все, или же воспользуйтесь специальной программой. О доступных вариантах детальнее читайте в следующем материале.

Не устанавливается Microsoft Visual C Redistributable 2015-14

Способ 7: Повторная регистрация установщика

В Windows есть специальная встроенная служба, выполняющая роль установщика. Если по каким-то причинам она дала сбой, с инсталляцией различных компонентов могут возникнуть проблемы. Узнать самостоятельно, действительно ли есть неполадка с этой службой, вряд ли получится, поэтому единственным решением остается ее повторная регистрация при помощи консольной команды.

Не устанавливается Microsoft Visual C Redistributable 2015-15

Не устанавливается Microsoft Visual C Redistributable 2015-16

Не устанавливается Microsoft Visual C Redistributable 2015-17

Не устанавливается Microsoft Visual C Redistributable 2015-18

Способ 8: Очистка ПК от мусора

Ранее мы упоминали удаление временных файлов с компьютера, но помимо них есть еще и другой мусор, влияющий на функционирование операционной системы. Вероятность того, что именно он сказывается на установке Microsoft Visual C++ 2015, крайне мала, однако если ничего из перечисленного выше не помогло, имеет смысл очистить ПК от мусора, о чем детально рассказывается в следующем руководстве.

Не устанавливается Microsoft Visual C Redistributable 2015-19

Способ 9: Проверка целостности системных файлов

Иногда в Виндовс любой версии случаются более глобальные сбои, нарушающие целостность системных файлов. Бывает, это приводит к неполадкам в работе установщика и других компонентов, работающих при установке дополнительных библиотек. Вам не придется самостоятельно искать решение, поскольку можно запустить одну из встроенных утилит, как раз и предназначенных для проверки ОС на нарушения целостности.

Не устанавливается Microsoft Visual C Redistributable 2015-20

Способ 10: Сканирование ПК на наличие вирусов

Последний метод подразумевает проверку ПК на наличие вирусов. Их действие может блокировать установку и запуск определенных программ или запрещать доступ к системным файлам. Выберите любой антивирус, если такой еще не установлен на компьютере, и произведите глубокое сканирование. Дождитесь окончания процесса и удалите найденные угрозы.

Не устанавливается Microsoft Visual C Redistributable 2015-21

Закрыть

Мы рады, что смогли помочь Вам в решении проблемы.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Закрыть

Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Читайте также: