Me doy cuenta de que esta publicación tiene algunos años, pero solo quería extender esto a cualquiera que todavía esté luchando con este problema.
La empresa para la que trabajo todavía usa VS2015, por lo que, a su vez, sigo usando VS2015. Recientemente comencé a trabajar en una aplicación RPC usando C ++ y encontré la necesidad de descargar las Plantillas Win32. Como muchos otros, estaba teniendo este problema de "No se encontró SDK 8.1". Tomé las siguientes acciones correctivas sin suerte.
- Encontré el SDK a través de Micrsoft en el siguiente enlace https://developer.microsoft.com/en-us/windows/downloads/sdk-archive/ como se mencionó
anteriormente y lo descargué.
- Encontré mi instalación de VS2015 en Aplicaciones y características y ejecuté la reparación.
- Desinstalé completamente mi VS2015 y lo reinstalé.
- Intenté apuntar manualmente los directorios "Ejecutable" e "Incluir" de mi aplicación de consola a los directorios C: \ Archivos de programa (x86) \ Microsoft SDKs \ Windows Kits \ 8.1 y C: \ Archivos de programa (x86) \ Microsoft SDKs \ Windows \ v8 .1A \ bin \ NETFX 4.5.1 Herramientas.
Ninguno de los intentos anteriores me corrigió el problema ...
Luego encontré este artículo en MSDN social 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
Finalmente, lo que resolvió el problema para mí fue:
- Desinstalación y reinstalación de VS2015.
- Localizar mi "Kit de desarrollo de software de Windows para Windows 8.1" y ejecutar la reparación.
- Revisé mi "C: \ Archivos de programa (x86) \ Microsoft SDKs \ Windows Kits \ 8.1" para verificar que la carpeta "DesignTime" estuviera allí.
- Open VS creó una aplicación de consola Win32 y se compiló sin errores ni problemas
Espero que esto salve a cualquier otra persona de casi 3 días completos de frustración y pérdida de productividad.