Hoe verhelp ik de fout “Windows SDK versie 8.1” is niet gevonden?

Ik heb onlangs Visual Studio 2015 geüpdatet en nu, wanneer ik elkproject probeer te bouwen, mislukt het altijd en krijg ik de foutmelding

Severity Code Beschrijving Project File Line Suppression State
Fout MSB8036 De Windows SDK versie 8.1 is niet gevonden. Installeer de vereiste versie van Windows SDK of wijzig de SDK-versie in de
projecteigenschappenpagina’s of door met de rechtermuisknop op de oplossing te klikken en
“Retarget-oplossing”. Proj D:\Program Files (x86)\visual studio
2017\Common7\IDE\VC\VCTargets\Platforms\Win32\PlatformToolsets\v141\Toolset.targets 34

Ik heb de oplossing opnieuw getarget zoals gezegd, en het probleem bleef bestaan, ook al was de retargetting voltooid. Ik besloot daarom om Visual Studio 2017 te installeren, en zie, het deed precies hetzelfde. ook met Windows 7.

Wat is het probleem en hoe kan ik het oplossen?


Antwoord 1, autoriteit 100%

Ik heb ook met dit probleem te maken gehad. Voer het Visual Studio 2017-installatieprogrammaopnieuw uit, ga naar ‘Individuele componenten’en selecteer Windows 8.1 SDK. Ga terug naar het project > Klik met de rechtermuisknop en richt u opnieuw op de vereiste SDK, zoals hieronder weergegeven:


Antwoord 2, autoriteit 19%

Ik heb de versie van de 8.1 SDK geïnstalleerd:

https://developer.microsoft.com/en-us/ windows/downloads/sdk-archief

Het gebruikte 1 GB (iets meer) bij de installatie.


Update 9 oktoberEr is een https-fout: de sdksetup-link is https://go.microsoft.com/fwlink/p/?LinkId=323507

‘Link opslaan als’ zou moeten helpen.


Antwoord 3, autoriteit 4%

Een andere manier (werkte in 2015) is door “Programma’s installeren/verwijderen” (Apps &-functies) te openen, Visual Studio te zoeken en Wijzigen te selecteren. Druk in geopend venster op Wijzigen, vink aan

  • 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])

en installeer. Klik vervolgens met de rechtermuisknop op oplossing -> Re-target en het zal compileren


Antwoord 4, autoriteit 4%

Ik had win10 SDK en ik hoefde alleen maar retarget te doen en toen kreeg ik deze foutmelding niet meer. Het idee was dat het project zijn doel-Windows SDK moest upgraden.


Antwoord 5, autoriteit 3%

Ik realiseer me dat dit bericht al een paar jaar oud is, maar ik wilde dit even doorgeven aan iedereen die nog steeds met dit probleem worstelt.

Het bedrijf waarvoor ik werk, gebruikt nog steeds VS2015, dus op mijn beurt gebruik ik nog steeds VS2015. Ik ben onlangs begonnen met het werken aan een RPC-toepassing met C++ en vond de noodzaak om de Win32-sjablonen te downloaden. Net als vele anderen had ik dit probleem “SDK 8.1 is niet gevonden”. ik heb de volgende corrigerende maatregelen genomen zonder geluk.

  • Ik heb de SDK gevonden via Microsoft via de volgende link
    https://developer.microsoft.com/en-us/windows /downloads/sdk-archive/zoals vermeld
    hierboven en heb het gedownload.
  • Ik heb mijn VS2015-installatie gevonden in Apps & Functies en de reparatie uitgevoerd.
  • Ik heb mijn VS2015 volledig verwijderd en opnieuw geïnstalleerd.
  • Ik heb geprobeerd mijn console-app ‘Executable’ en ‘Include’ handmatig te verwijzen naar de mappen C:\Program Files (x86)\Microsoft SDKs\Windows Kits\8.1 en C:\Program Files (x86)\Microsoft SDKs\ Windows\v8.1A\bin\NETFX 4.5.1 Hulpprogramma’s.

Geen van de bovenstaande pogingen heeft het probleem voor mij verholpen…

Toen vond ik dit artikel op sociale MSDN https://social.msdn.microsoft.com/Forums/office/en-US /5287c51b-46d0-4a79-baad-ddde36af4885/visual-studio-cant-find-windows-81-sdk-when-trying-to-build-vs2015?forum=visualstudiogeneral

Wat uiteindelijk het probleem voor mij oploste, was:

  • Verwijderen en opnieuw installeren van VS2015.
  • Mijn geïnstalleerde “Windows Software Development Kit voor Windows 8.1” vinden en de reparatie uitvoeren.
  • Mijn “C:\Program Files (x86)\Microsoft SDKs\Windows Kits\8.1” gecontroleerd om te controleren of de map “DesignTime” er inderdaad was.
  • Opened VS heeft een Win32 Console-applicatie gemaakt en zonder fouten of problemen samengesteld

Ik hoop dat dit iemand anders bijna 3 volle dagen van frustratie en productiviteitsverlies bespaart.


Antwoord 6

  • Installeer de vereiste versie van Windows SDK of wijzig de SDK-versie
    op de projecteigenschappenpagina’s

    of

  • door met de rechtermuisknop op de oplossing te klikken en “Retarget-oplossing” te selecteren

Als u een visuele studiogids gebruikt, lost u het probleem op.


Antwoord 7

grep de mapboom *.vcxprojBestanden. Vervang <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>met <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>of welke SDK-versie u krijgt wanneer u een van de projecten bijwerkt.


Antwoord 8

Voor mij in de projecteigenschappen Instellingen Algemeen- & GT; Doelplatform – & GT; Wijzig Windows 8.1 naar Windows 10 Opgelost het probleem


Antwoord 9

Ik heb dit probleem tegengekomen terwijl ik probeerde een NPM-project te bouwen. Het faalde om een Node-Sass-pakket te installeren en dit was de fout die het afdrukt. Ik heb het opgelost door mijn NPM-proxy correct in te stellen, zodat ik

Other episodes