Ich habe kürzlich Visual Studio 2015 aktualisiert und jetzt, wenn ich versuche, ein Projekt zu erstellen, schlägt es immer fehl und ich erhalte den Fehler
Schweregradcode Beschreibung Fehler bei der Unterdrückung der Projektdateizeilenzeile MSB8036 Das Windows SDK Version 8.1 wurde nicht gefunden. Installieren Sie die erforderliche Version von Windows SDK oder ändern Sie die SDK-Version auf den Projekteigenschaftsseiten oder indem Sie mit der rechten Maustaste auf die Lösung klicken und "Lösung neu ausrichten" auswählen. Projekt D: \ Programme (x86) \ Visual Studio 2017 \ Common7 \ IDE \ VC \ VCTargets \ Platforms \ Win32 \ PlatformToolsets \ v141 \ Toolset.targets 34
Ich habe die Lösung wie gesagt neu ausgerichtet, und das Problem blieb bestehen, obwohl die Neugestaltung abgeschlossen war. Aus diesem Grund habe ich beschlossen, Visual Studio 2017 zu installieren, und siehe da, es hat genau das Gleiche getan. Ich verwende auch Windows 7.
Was ist das Problem und wie kann ich es beheben?
quelle
Antworten:
Ich war auch mit diesem Problem konfrontiert. Führen Sie das Visual Studio 2017-Installationsprogramm erneut aus , gehen Sie zu "Einzelne Komponenten" und wählen Sie
Windows 8.1 SDK
. Gehen Sie zurück zum Projekt> Klicken Sie mit der rechten Maustaste und klicken Sie erneut auf das Ziel, um dem erforderlichen SDK zu entsprechen, wie unten gezeigt:quelle
Ich habe die Version des 8.1 SDK installiert:
https://developer.microsoft.com/en-us/windows/downloads/sdk-archive
Bei der Installation wurden 1 GB (etwas mehr) verwendet.
quelle
Eine andere Möglichkeit (für 2015 gearbeitet) ist das Öffnen von "Programme installieren / entfernen" (Apps & Funktionen), Visual Studio suchen und Ändern auswählen. Drücken Sie im geöffneten Fenster auf Ändern und aktivieren Sie
Languages -> Visual C++ -> Common tools for Visual C++
Windows and web development -> Tools for universal windows apps -> Tools (1.4.1) and Windows 10 SDK ([version])
Windows and web development -> Tools for universal windows apps -> Windows 10 SDK ([version])
und installieren. Klicken Sie dann mit der rechten Maustaste auf Lösung -> Neu anvisieren und es wird kompiliert
quelle
Ich hatte win10 SDK und musste nur ein Retarget durchführen. Dann wurde dieser Fehler nicht mehr angezeigt. Die Idee war, dass das Projekt sein Windows SDK-Ziel aktualisieren muss.
quelle
Mir ist klar, dass dieser Beitrag ein paar Jahre alt ist, aber ich wollte ihn nur auf alle ausweiten, die sich noch mit diesem Thema auseinandersetzen.
Die Firma, für die ich arbeite, verwendet immer noch VS2015, also verwende ich immer noch VS2015. Ich habe kürzlich begonnen, an einer RPC-Anwendung mit C ++ zu arbeiten, und festgestellt, dass die Win32-Vorlagen heruntergeladen werden müssen. Wie viele andere hatte ich das Problem "SDK 8.1 wurde nicht gefunden". Ich habe die folgenden Korrekturmaßnahmen ohne Glück ergriffen.
Keiner der oben genannten Versuche hat das Problem für mich behoben ...
Ich fand dann diesen Artikel auf Social MSDN https://social.msdn.microsoft.com/Forums/office/en-US/5287c51b-46d0-4a79-baad-ddde36af4885/visual-studio-cant-find-windows-81- sdk-wenn-versucht-zu-bauen-vs2015? forum = visualstudiogeneral
Schließlich löste das Problem für mich Folgendes:
Ich hoffe, dies erspart allen anderen fast drei volle Tage Frustration und Produktivitätsverlust.
quelle
Installieren Sie die erforderliche Version des Windows SDK oder ändern Sie die SDK-Version auf den Projekteigenschaftsseiten
oder
Klicken Sie mit der rechten Maustaste auf die Lösung und wählen Sie "Retarget-Lösung".
Wenn Sie Visual Studio Guide machen, werden Sie das Problem lösen.
quelle
Grep die
*.vcxproj
Dateien des Ordnerbaums. Ersetzen Sie<WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
durch<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
oder eine beliebige SDK-Version, die Sie erhalten, wenn Sie eines der Projekte aktualisieren.quelle