Я недавно обновил Visual Studio 2015, и теперь, когда я пытаюсь создать любой проект, он всегда терпит неудачу, и я получаю сообщение об ошибке
Код серьезности Описание Ошибка состояния подавления строки файла проекта 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.
В чем проблема и как ее исправить?
источник
Ответы:
Я тоже столкнулся с этой проблемой. Повторно запустите установщик Visual Studio 2017 , перейдите в «Отдельные компоненты» и выберите
Windows 8.1 SDK
. Вернитесь к проекту> щелкните правой кнопкой мыши и измените таргетинг в соответствии с требуемым SDK, как показано ниже:источник
Я установил версию 8.1 SDK:
https://developer.microsoft.com/en-us/windows/downloads/sdk-archive
При установке использовалось 1 ГБ (чуть больше).
Обновление от 9 октября. Ошибка https: ссылка sdksetup https://go.microsoft.com/fwlink/p/?LinkId=323507
«Сохранить ссылку как» должно помочь.
источник
Другой способ (работавший в 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 не найден». Я безуспешно предпринял следующие корректирующие действия.
Ни одна из вышеперечисленных попыток не устранила проблему для меня ...
Затем я нашел эту статью в социальной сети 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
Наконец, что решило проблему для меня:
Я надеюсь, что это избавит кого-то еще от почти трех полных дней разочарований и потери производительности.
источник
Установите необходимую версию Windows SDK или измените версию SDK на страницах свойств проекта.
или
щелкнув решение правой кнопкой мыши и выбрав «Перенацелить решение»
Если вы сделаете визуальное руководство по студии, вы решите проблему.
источник
Я столкнулся с этой проблемой при создании проекта npm. Не удалось установить пакет node-sass, и это была ошибка, которую он печатал. Я решил это, правильно установив прокси-сервер npm, чтобы я
источник
Grep
*.vcxproj
файлы дерева папок. Замените<WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
на<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
любую версию SDK, которую вы получите при обновлении одного из проектов.источник