Я пытаюсь преобразовать решение C ++ из VS2013 в VS2017 для сборки на сервере сборки с использованием TFS 2010, но сборка не может найти набор инструментов платформы.Я получаю сообщение об ошибке:
error MSB8008: Specified platform toolset (v141) is not installed or invalid.
Я установил VS2017 (не только инструменты сборки) на сервере сборки и проверил, установлен ли набор инструментов платформы v141.
I 'Мы обновляем файл .proj, чтобы использовать ToolsVersion 15.0, и все файлы проекта в решении обновляются для использования ToolsVersion 15.0.
Я также добавил /p:VisualStudioVersion=15.0 к аргументам MSBuild в определении сборки.
Может кто-нибудь подсказать, что еще нужно проверить?У меня заканчиваются идеи.
Я видел, что сообщение об ошибке содержит это:
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(511,5): error MSB8008: Specified platform toolset (v141) is not installed or invalid.
Путь содержит v4.0, не должно ли быть v15.0?Есть ли ссылка на что-то, что является неправильным?Тем не менее, похоже, что это не проблема в другом проекте, который встроен в VS2015, поэтому я не уверен, что это проблема.
Я надеюсь, что кто-то может мне помочь.
С уважением,Маттиас