0

Ich schrieb einige Code für Klasse auf meinem Desktop zu Hause, die Microsoft Visual Studio 2015 Desktop hat, aber wenn ich es von Google Drive auf meinen Laptop für Klasse herunterladen kann ich nicht kompilieren oder meinen Code testen. Ich bekomme einen Fehler auf dem Bild unten.Visual Studio 2013 Professional Fehler MSB8020

Ich habe Microsoft Visual Studio 2013 Express auf meinem Laptop und mailte meinem Lehrer für Hilfe, wie man es löst. Sie wies mich auf eine Lösung in diesem Link Visual Studio 2013 error MS8020 Build tools v140 cannot be found, die ich folgte, aber nicht für mich funktioniert.

Gibt es eine Möglichkeit, dies zu beheben? Oder muss ich es von Grund auf neu schreiben?

+2

Möchten Sie ein VS Studio 2015-Projekt in VS Studio 2013 öffnen und erwarten, dass es erstellt wird? Das wird normalerweise nicht funktionieren. Wenn Sie nur den Quellcode genommen und ein neues Projekt erstellt haben, hat es eine bessere Chance zu arbeiten. – TriskalJM

+0

Ja @TriskalJM das ist, was ich versuche zu tun. Ich habe deine Methode ausprobiert, ich habe ein neues Projekt in Vs 2013 geöffnet und den Code von der cpps, .h etc in neue Dateien kopiert und habe versucht, es zu kompilieren, und ich bekomme immer noch den gleichen Fehler. Du sagst, dass das normalerweise nicht funktioniert. Kannst du erklären warum? Ich verwende keine High-Level-Zeug, wie ich nur im zweiten Semester des Informatik-Programms an meiner Universität bin. – Callat

+2

Ich kann nur daran denken, VS 2013 neu zu installieren. Hatten Sie mehrere Versionen von VS auf Ihrem Laptop? Sie sind berüchtigt dafür, nicht gut zusammen zu spielen. Deinstallationen und Neuinstallationen können die Maschine in seltsame Zustände versetzen. – TriskalJM

Antwort

1

Sie müssen das Ziel-Toolset für Ihr Projekt ändern (weitere Informationen here). Im Allgemeinen können neuere Toolset-Versionen nicht in älteren Visual Studio-Versionen verwendet werden, ältere Toolsets können jedoch in neueren Visual Studios verwendet werden. Sie müssen also das Toolset auf die älteste Version setzen, die Sie verwenden.

Gehen Sie auf die Projekteigenschaften für das Projekt, und in den General Registerkarte, ändern Sie die Platform Toolset-Visual Studio 2013 (v120), und Ihr Projekt sollte sowohl in VS2013 und VS2015 arbeiten.

+0

Wenn ich auf Projekt -> Eigenschaften klicke, navigiere ich zu einem neuen Fenster. Dort klickte ich auf Konfigurationseigenschaften -> Allgemein und fand "Platform Toolset". Wenn ich auf den Pfeil klicke, um zu expandieren. Ich sehe nur zwei Windows Phone 8.0 (v110_wp80) und . Ich habe sie in der richtigen Reihenfolge ausprobiert und es funktionierte nicht, aber nachdem ich auf die zweite geklickt hatte, bekam ich zwei weitere Optionen: Visual Studio 2013 (v120) und Visual Studio 2013 - Windows XP (v120_xp). Wieder habe ich sie in der Reihenfolge ausprobiert und keiner der Fehler hat weiter funktioniert. Ich habe die Konfigurations- und Plattformboxen oben geändert und aus irgendeinem Grund hat es funktioniert. – Callat