Niedawno zaktualizowałem program Visual Studio 2015 i teraz, kiedy próbuję zbudować dowolny projekt, zawsze kończy się to niepowodzeniem i pojawia się błąd
Kod ważności Opis Błąd stanu wstrzymania wiersza pliku projektu MSB8036 Nie znaleziono zestawu Windows SDK w wersji 8.1. Zainstaluj wymaganą wersję zestawu Windows SDK lub zmień wersję zestawu SDK na stronach właściwości projektu lub klikając prawym przyciskiem myszy rozwiązanie i wybierając opcję „Ponownie kieruj rozwiązanie”. Proj D: \ Program Files (x86) \ Visual studio 2017 \ Common7 \ IDE \ VC \ VCTargets \ Platforms \ Win32 \ PlatformToolsets \ v141 \ Toolset.targets 34
Przekierowałem rozwiązanie tak, jak zostało powiedziane, i problem nie ustąpił, mimo że retargetowanie zostało zakończone.Z tego powodu zdecydowałem się zainstalować Visual Studio 2017 i, no i zobacz, zrobiłem dokładnie to samo. 7.
Na czym polega problem i jak go naprawić?
źródło
Odpowiedzi:
Ja też stanąłem przed tym problemem. Ponownie uruchom instalator programu Visual Studio 2017 , przejdź do sekcji „Poszczególne składniki” i wybierz
Windows 8.1 SDK
. Wróć do projektu> kliknij prawym przyciskiem myszy i ponownie wyceluj, aby dopasować wymagany zestaw SDK, jak pokazano poniżej:źródło
Zainstalowałem wersję 8.1 SDK:
https://developer.microsoft.com/en-us/windows/downloads/sdk-archive
Podczas instalacji zużywał 1 GB (trochę więcej).
Aktualizacja 9 października. Wystąpił błąd https: łącze sdksetup to https://go.microsoft.com/fwlink/p/?LinkId=323507
Powinno pomóc polecenie „Zapisz link jako”.
źródło
Innym sposobem (działającym w 2015 r.) Jest otwarcie „Zainstaluj / usuń programy” (aplikacje i funkcje), znajdź Visual Studio, wybierz Modyfikuj. W otwartym oknie naciśnij Modyfikuj, zaznacz
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])
i zainstaluj. Następnie kliknij prawym przyciskiem myszy rozwiązanie -> Zmień cel i będzie się kompilować
źródło
Miałem win10 SDK i musiałem tylko wykonać retarget, a potem przestałem otrzymywać ten błąd. Pomysł polegał na tym, że projekt musi uaktualnić docelowy zestaw Windows SDK.
źródło
Zdaję sobie sprawę, że ten post ma kilka lat, ale chciałem tylko rozszerzyć go na każdego, kto wciąż boryka się z tym problemem.
Firma, w której pracuję, nadal korzysta z VS2015, więc z kolei nadal używam VS2015. Niedawno zacząłem pracować nad aplikacją RPC przy użyciu C ++ i stwierdziłem, że trzeba pobrać szablony Win32. Podobnie jak wiele innych miałem problem „Nie znaleziono zestawu SDK 8.1”. Podjąłem następujące działania naprawcze bez powodzenia.
Żadna z powyższych prób nie rozwiązała problemu ...
Następnie znalazłem ten artykuł w społecznościowej MSDN https://social.msdn.microsoft.com/Forums/office/en-US/5287c51b-46d0-4a79-baad-ddde36af4885/visual-studio-cant-find-windows-81- sdk-when-try-to-build-vs2015? forum = visualstudiogeneral
Ostatecznie to, co dla mnie rozwiązało, to:
Mam nadzieję, że pozwoli to nikomu zaoszczędzić prawie 3 pełne dni frustracji i utraty produktywności.
źródło
Zainstaluj wymaganą wersję zestawu Windows SDK lub zmień wersję zestawu SDK na stronach właściwości projektu
lub
klikając rozwiązanie prawym przyciskiem myszy i wybierając opcję „Przekieruj rozwiązanie”
Jeśli skorzystasz z przewodnika po Visual Studio, rozwiążesz problem.
źródło
Napotkałem ten problem podczas próby zbudowania projektu npm. Nie udało się zainstalować pakietu node-sass i to był błąd, który drukował. Rozwiązałem to, ustawiając poprawnie mój serwer proxy npm, aby i
źródło
Grep
*.vcxproj
pliki drzewa folderów. Wymień<WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
się<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
lub niezależnie od wersji SDK można uzyskać podczas aktualizacji jednego z projektów.źródło