MSbuild-Fehler: Der baut Werkzeuge für die v140 (Platform Toolset = 'v140') wurde nicht gefunden
Habe ich eine Lösung, die besteht aus einer großen Anzahl von Projekten (C++ und C#). Ich habe ein Upgrade der Lösung zu VS2015, so dass das toolset version für die meisten von Ihnen sind jetzt V140, aber eine kleine Zahl von Projekten müssen zu bleiben V110 (third party libraries, etc). Wenn ich erstellen Sie die Projektmappe in Visual Studio 2015, es baut sich ganz gut, aber wenn TeamFoundationServer versucht, es zu bauen, es scheitert mit der folgenden Fehlermeldung:
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.- Plattform.Ziele (44): Der baut Werkzeuge für die v140 (Platform Toolset = 'v140') nicht gefunden werden kann. Bauen mit der v140 build-tools, klicken Sie entweder auf das Projekt-Menü oder der rechten Maustaste auf die Projektmappe, und wählen Sie dann "Update VC++ - Projekte...". Installieren v140 zu bauen, mit dem v140 build-tools.
Ich versuchte, geben Sie die VisualStudioVersion oder den rechten Weg MSBuild version als build-Argumente, aber es hat nicht funktioniert, als die rest der Projekte (die, die in V110) wird in Schwierigkeiten geraten.
Jede Hilfe wäre sehr geschätzt.
InformationsquelleAutor Arash | 2015-10-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Baut die Werkzeuge für die v140, die die Plattform-toolset für VS2015.
Wenn Sie TFS2015, müssen Sie sicherstellen, dass die build-Umgebung auf Ihrem build-Maschine werden die gleichen, wie auf Ihrem lokalen Entwickler-Maschine. Sollten Sie VS2015 auf dem Buildcomputer.
Wenn Sie TFS2013 oder TFS2012, wahrscheinlich MSBuild 12.0 genannt wird.Sie müssen die build-Vorlagen zu Punkt-zu-MS-Build-version 14.0. Für details, überprüfen Sie: TFS 2013-Gebäude .NET 4.6 /C# 6.0
InformationsquelleAutor PatrickLu-MSFT
Ich hatte das gleiche Problem. Schritte, die in diesem Lösung half mir lösen mein Problem. Wiederholen Sie die Schritte hier für die Zukunft auf.
Wenn Sie versuchen, erstellen Sie eine Win32 - "Desktop" - Anwendung, die einfachste Weg, um den v140-Plattform-Toolset ist über die Visual Studio Installer (siehe das Bild unten für eine illustration der Schritte '3.' und '4.'):
installiert.
"Desktop-Entwicklung mit C++" - expander (wenn es reduziert ist)
InformationsquelleAutor Jacob Nelson
Du versuchst zu bauen, das mit einer anderen version des build-toolset, die entweder nicht auf Ihrem system installiert ist oder, dass das Projekt nicht verwenden kann. Zu ändern, um etwas, das Sie auf Ihrem system installiert haben, klicken Sie rechts auf das Projekt im Projektmappen-Explorer.
Gehen Sie zu Eigenschaften. Konfigurations-Eigenschaften - >allgemein>die Plattform-Toolset>(dies Ändern, um ein toolset, das auf Ihrem system installiert ist).
Stellen Sie sicher, Sie tun dies für die Debug-und Release-builds
InformationsquelleAutor Algorithmic
Diese Lösung funktionierte perfekt für mich: https://social.msdn.microsoft.com/Forums/vstudio/en-US/e0b9c601-2ece-4dcc-bac3-23ed7dd6801a/the-builds-tools-for-v120-platform-toolset-v120-cannot-be-found?forum=vclanguage
InformationsquelleAutor Aisha G