如何解决 "未找到Windows SDK 8.1版本 "这一错误?

我最近更新了visual studio 2015,现在,当我试图构建任何项目时,总是失败,我得到的错误是

严重程度代码描述项目文件行抑制状态 Error MSB8036 The Windows SDK version 8.1 was not found.请安装所需的Windows SDK版本,或在项目属性页中更改SDK版本。 项目属性页或通过右键点击解决方案并选择 "重新定位解决方案"。 Proj D:\Program Files (x86)\visual studio 2017\Common7\IDEVC\VCTargets\Platforms\Win32\PlatformToolsets\v141\Toolset.target 34

我按照它说的重新定位解决方案,问题仍然存在,尽管重新定位已经完成。我决定因为这个安装visual studio 2017,而且,看,它做了完全相同的事情。我也使用windows 7。

问题是什么,我怎么才能解决它?

解决办法

我也面临这个问题。重新运行Visual Studio 2017 Installer,进入'Individual Components',选择Windows 8.1 SDK。回到项目>右击并重新定位以匹配所需的SDK,如下图所示:![在此输入图片描述][1]

评论(3)

另一种方法(对2015年有效)是打开"安装/删除程序"(应用程序&功能),找到Visual Studio,选择修改。在打开的窗口中,按 "修改",勾选

  • 语言 -> Visual C++ -> Visual C++的常用工具
  • Windows和Web开发 -> 通用Windows应用程序的工具 -> 工具(1.4.1) 和Windows 10 SDK([版本])
  • Windows和web开发 -> 通用windows应用程序的工具 -> Windows 10 SDK ([版本])

并安装。然后在解决方案上点击右键 -> 重新定位,它将被编译。

评论(0)

我有win10的SDK,我只需要做重新定位,然后我就不再得到这个错误。我的想法是,该项目需要升级其目标Windows SDK。

评论(0)