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.
- Znalazłem SDK przez Micrsoft pod następującym linkiem https://developer.microsoft.com/en-us/windows/downloads/sdk-archive/, jak wspomniano powyżej, i pobrałem
go.
- Zlokalizowałem instalację VS2015 w aplikacjach i funkcjach i przeprowadziłem naprawę.
- Całkowicie odinstalowałem VS2015 i ponownie go zainstalowałem.
- Próbowałem ręcznie wskazać katalogi „Executable” i „Include” mojej aplikacji konsoli do katalogów C: \ Program Files (x86) \ Microsoft SDKs \ Windows Kits \ 8.1 and C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v8 .1A \ bin \ NETFX 4.5.1 Narzędzia.
Ż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:
- Odinstalowanie i ponowna instalacja VS2015.
- Lokalizowanie zainstalowanego pakietu „Windows Software Development Kit dla systemu Windows 8.1” i uruchamianie naprawy.
- Sprawdziłem mój „C: \ Program Files (x86) \ Microsoft SDKs \ Windows Kits \ 8.1”, aby sprawdzić, czy folder „DesignTime” faktycznie tam jest.
- Opened VS utworzył aplikację konsoli Win32 i skompilował ją bez błędów i problemów
Mam nadzieję, że pozwoli to nikomu zaoszczędzić prawie 3 pełne dni frustracji i utraty produktywności.