Серьезность код описание проект файл строка состояние подавления ошибка
Код серьезности Описание Ошибка состояния подавления строки файла проекта MSB8036 Не найден Windows SDK версии 8.1. Установите требуемую версию Windows SDK или измените версию SDK на страницах свойств проекта или щелкнув решение правой кнопкой мыши и выбрав «Перенацелить решение». Проект D: \ Program Files (x86) \ Visual Studio 2017 \ Common7 \ IDE \ VC \ VCTargets \ Platforms \ Win32 \ PlatformToolsets \ v141 \ Toolset.targets 34
Я перенацелил решение, как было сказано, и проблема осталась, даже если перенацеливание было завершено. Я решил установить Visual Studio 2017 из-за этого, и, о чудо, она сделала то же самое. Я также использую окна 7.
Повторите установку и убедитесь, что выбран конкретный SDK. Это может быть не по умолчанию. Если это будет уже выбран, попробуйте вместо опции восстановления. Я попробовал отремонтировать, и он, к сожалению, не сработал. Кроме того, при установке у меня нет никаких опций для SDKЯ тоже столкнулся с этой проблемой. Повторно запустите установщик Visual Studio 2017 , перейдите в «Отдельные компоненты» и выберите Windows 8.1 SDK . Вернитесь к проекту> щелкните правой кнопкой мыши и измените таргетинг в соответствии с требуемым SDK, как показано ниже:
Правильно. Вы должны установить 8.1 SDK, прежде чем сможете его изменить. Sdk8.1 включен в vs2017. Я выбрал его из установщика vs2017, но все равно получаю ту же ошибку. Ретаргетинг проходит без ошибок. Что, кажется, здесь не так? Судя по вашему снимку экрана, у вас уже установлена версия Windows 10 SDK. Этот SDK поддерживает Windows 7 SP1 и более поздние версии, поэтому, если у вас нет особой потребности в SDK 8.1, вам, вероятно, следует просто придерживаться того, что у вас есть.Я установил версию 8.1 SDK:
При установке использовалось 1 ГБ (чуть больше).
«Сохранить ссылку как» должно помочь.
это правильный ответ для пользователей VS 2019, так как Windows 8.1 SDK больше не существует в установщике vs Как ни странно, @AAEM не загрузился для меня на Chome, но работал в FirefoxДругой способ (работавший в 2015 году) - открыть «Установить / удалить программы» («Приложения и функции»), найти Visual Studio, выбрать «Изменить». В открывшемся окне нажмите Modify, отметьте
- 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])
и установить. Затем щелкните правой кнопкой мыши решение -> Перенацелить, и оно скомпилируется
У меня был Win10 SDK, и мне нужно было только перенацелить, а затем я перестал получать эту ошибку. Идея заключалась в том, что проекту необходимо обновить целевой Windows SDK.
Я понимаю, что этому посту несколько лет, но я просто хотел распространить его на всех, кто все еще борется с этой проблемой.
Компания, в которой я работаю, по-прежнему использует VS2015, поэтому я, в свою очередь, все еще использую VS2015. Недавно я начал работать над приложением RPC с использованием C ++ и обнаружил необходимость загрузки шаблонов Win32. Как и у многих других, у меня была проблема «SDK 8.1 не найден». Я безуспешно предпринял следующие корректирующие действия.
Ни одна из вышеперечисленных попыток не устранила проблему для меня .
Наконец, что решило проблему для меня:
- Удаление и переустановка VS2015.
- Найдите мой установленный «Комплект разработки программного обеспечения Windows для Windows 8.1» и запустите ремонт.
- Проверил мой «C: \ Program Files (x86) \ Microsoft SDKs \ Windows Kits \ 8.1», чтобы убедиться, что папка «DesignTime» действительно существует.
- Открытый VS создал консольное приложение Win32 и скомпилировал без ошибок или проблем
Я надеюсь, что это избавит кого-то еще от почти трех полных дней разочарований и потери производительности.
Читайте также: