web-dev-qa-db-de.com

VS 2012 - Projekt konnte wegen fehlendem Toolset nicht erstellt werden

Ich kann in Visual Studio C++ 2012 nichts kompilieren/erstellen, da eine Fehlermeldung angezeigt wird, die besagt, dass eine unangemessene ToolsVersion vorliegt oder das ToolSet fehlt.

Hier ist der Fehler in der Konsole:

Die Projektdatei enthält ToolsVersion = "12.0". Dieses Toolset ist möglicherweise unbekannt oder fehlt. In diesem Fall können Sie das Problem möglicherweise beheben, indem Sie die entsprechende Version von MSBuild installieren, oder der Build wurde aus Richtliniengründen zu einer bestimmten ToolsVersion gezwungen. Behandeln Sie das Projekt so, als hätte es ToolsVersion = "4.0".

1> C:\Programme (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.Platform.targets (44,5): Fehler MSB8020: Die Build-Tools für v120 (Platform Toolset = 'v120 ') kann nicht gefunden werden. Um mit den Build-Tools von v120 zu erstellen, klicken Sie entweder auf das Menü Projekt oder klicken Sie mit der rechten Maustaste auf die Projektmappe und wählen Sie dann "Update VC++ Projects ...". Installieren Sie v120 zum Erstellen mit den Build-Tools von v12.

Ich habe Microsoft SDK installiert. Dies kann auch relevant sein - Ich habe vor kurzem ein Downgrade von VSRC 2013 auf MSVC 2012 durchgeführt, aber eine saubere Deinstallation durchgeführt.

46

Die Build-Tools für v120 (Platform Toolset = 'v120') wurden nicht gefunden

Projekt -> Eigenschaften -> Allgemein -> Plattform-Toolset (wie IInspectable richtig kommentiert)

Projektdatei enthält ToolsVersion = "12.0" (...) Behandelt das Projekt so, als hätte es ToolsVersion = "4.0"

  1. Klicken Sie mit der rechten Maustaste auf Projekt -> Projekt entladen
  2. Klicken Sie mit der rechten Maustaste auf Projekt -> Bearbeiten (Name) .vcxproj
    • Ändern Sie diese Zeile: <Project DefaultTargets="Build" ToolsVersion="12.0" ...
    • in: <Project DefaultTargets="Build" ToolsVersion="4.0" ...
  3. Speichern, schließen, Projekt mit der rechten Maustaste anklicken -> Projekt neu laden
48
Jonathan

Probieren Sie Microsoft Build Tools 2013 zum Erstellen von ToolsVersion = "12.0" -Projekten hier aus:

http://www.Microsoft.com/en-au/download/details.aspx?id=4076

Es könnte Ihnen helfen, loszulegen.

28
Tod Thomson