Я понимаю, что этому посту несколько лет, но я просто хотел распространить его на всех, кто все еще борется с этой проблемой.
Компания, в которой я работаю, по-прежнему использует VS2015, поэтому я, в свою очередь, все еще использую VS2015. Недавно я начал работать над приложением RPC с использованием C ++ и обнаружил необходимость загрузки шаблонов Win32. Как и у многих других, у меня была проблема «SDK 8.1 не найден». Я безуспешно предпринял следующие корректирующие действия.
- Я нашел SDK через Micrsoft по следующей ссылке
https://developer.microsoft.com/en-us/windows/downloads/sdk-archive/, как указано выше, и загрузил его.
- Я нашел свою установку VS2015 в разделе «Приложения и функции» и выполнил ремонт.
- Я полностью удалил свой VS2015 и переустановил его.
- Я попытался вручную указать каталоги «Executable» и «Include» своего консольного приложения в C: \ Program Files (x86) \ Microsoft SDKs \ Windows Kits \ 8.1 и C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v8 .1A \ bin \ NETFX 4.5.1 Инструменты.
Ни одна из вышеперечисленных попыток не устранила проблему для меня ...
Затем я нашел эту статью в социальной сети MSDN https://social.msdn.microsoft.com/Forums/office/en-US/5287c51b-46d0-4a79-baad-ddde36af4885/visual-studio-cant-find-windows-81- sdk-при-попытке-построить-vs2015? forum = visualstudiogenral
Наконец, что решило проблему для меня:
- Удаление и переустановка VS2015.
- Найдите мой установленный «Комплект разработки программного обеспечения Windows для Windows 8.1» и запустите ремонт.
- Проверил мой «C: \ Program Files (x86) \ Microsoft SDKs \ Windows Kits \ 8.1», чтобы убедиться, что папка «DesignTime» действительно существует.
- Открытый VS создал консольное приложение Win32 и скомпилировал без ошибок или проблем
Я надеюсь, что это избавит кого-то еще от почти трех полных дней разочарований и потери производительности.