Frage Visual Studio 2012 erkennt Visual Studio 2008-Erstellungstools nicht


Ich versuche, Visual Studio 2012 zu verwenden, um eine C ++ - CLI-Anwendung zu erstellen, die auf .NET 3.5 abzielt.

Ich habe das bereits auf einem Computer installiert, indem ich Visual Studio 2008 installiert und das v90-Plattform-Toolset spezifiziert habe.

Jetzt versuche ich dies auf einer neuen Maschine, und ich habe Visual Studio 2008, dann Visual Studio 2012 installiert.

Jetzt bekomme ich diesen unglaublich frustrierenden Fehler:

Fehler 81 Fehler MSB8020: Die Build-Tools für Visual Studio 2008   (Platform Toolset = 'v90') kann nicht gefunden werden. Mit dem v90 bauen   Erstellen Sie Tools, klicken Sie entweder auf das Menü Projekt oder klicken Sie mit der rechten Maustaste auf das Symbol   Lösung, und wählen Sie dann "Update VC ++ Projekte ...". Installieren Sie Visual   Studio 2008 zum Erstellen mit dem Visual Studio 2008-Build   Werkzeuge. C: \ Programme   (x86) \ MSBuild \ Microsoft.Cpp \ v4.0 \ V110 \ Microsoft.Cpp.Platform.targets 43 5 WinApiWrapper   (Visual Studio 2008)

Warum sollte Visual Studio 2012 Visual Studio 2008 nicht finden? Kann ich irgendwie helfen?


22
2017-11-05 03:41


Ursprung


Antworten:


Es stellt sich heraus, dass Sie auch Visual Studio installieren müssen 2010.

Nach der Installation von Visual Studio 2010 konnte Visual Studio 2012 die Buildtools von Visual Studio 2008 erkennen.

Es scheint absolut verrückt, aber da gehst du.


29
2017-11-05 05:41



Ich stieß auf genau das gleiche Problem, aber ich installierte Windows SDK 7.1 stattdessen (oder die Web-Installer-Version) und das hat es auch funktioniert.

Ich erinnere mich, dass ich es auch auf dem ursprünglichen Computer installiert habe.

Denken Sie daran, dass Sie andernfalls zuerst eine beliebige Version von Visual C ++ 2010 redistributable deinstallieren sollten Windows SDK-Setup wird fehlschlagen.

Ich weiß, dass es nicht die perfekte Lösung ist, weil Windows SDK groß ist, aber es ist eine andere Option.


16
2018-04-18 23:11



Bevor Sie etwas herunterladen, versuchen Sie, zu Projekteigenschaften -> Konfigurationseigenschaften -> Allgemein zu gehen und ändern Sie dann die Plattform Toolset für das Projekt zu Visual Studio 2012 (v110)


1
2018-05-28 13:18