[英]How to fix the error “Windows SDK version 8.1” was not found?
我最近更新了 Visual Studio 2015,现在,当我尝试构建任何项目时,它总是失败并出现错误
严重性代码描述项目文件行抑制状态错误 MSB8036 未找到 Windows SDK 版本 8.1。 安装所需版本的 Windows SDK 或更改项目属性页中的 SDK 版本,或通过右键单击解决方案并选择“重定向解决方案”。 Proj D:\\Program Files (x86)\\visual studio 2017\\Common7\\IDE\\VC\\VCTargets\\Platforms\\Win32\\PlatformToolsets\\v141\\Toolset.targets 34
我按照它所说的重新定位了解决方案,即使重新定位已完成,问题仍然存在。因此,我决定安装 Visual Studio 2017,并且,瞧,它做了完全相同的事情。我也在使用 Windows 7.
有什么问题,我该如何解决?
我安装了 8.1 SDK 的版本:
https://developer.microsoft.com/en-us/windows/downloads/sdk-archive
它在安装中使用了 1GB(多一点)。
10 月 9 日更新。有一个 https 错误:sdksetup 链接是https://go.microsoft.com/fwlink/p/?LinkId=323507
“将链接另存为”应该会有所帮助。
另一种方法(适用于 2015 年)是打开“安装/删除程序”(应用程序和功能),找到 Visual Studio,选择修改。 在打开的窗口中,按修改,检查
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。 我最近开始使用 C++ 开发 RPC 应用程序,发现需要下载 Win32 模板。 像许多其他人一样,我遇到了“找不到 SDK 8.1”的问题。 我采取了以下纠正措施,但没有运气。
上面的尝试都没有为我纠正这个问题......
最后为我解决问题的是:
我希望这能让其他人免于近 3 天的沮丧和生产力损失。
安装所需版本的 Windows SDK 或在项目属性页中更改 SDK 版本
或者
通过右键单击解决方案并选择“重定向解决方案”
如果你做visual studio guide,你会解决这个问题。
Grep 文件夹树的*.vcxproj
文件。 将<WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
替换为<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
或更新项目之一时获得的任何 SDK 版本。
对我来说,项目属性设置 General->Target Platform -> Change Windows 8.1 to Windows 10 解决了这个问题
我在尝试构建 npm 项目时遇到了这个问题。 它未能安装 node-sass 包,这是它正在打印的错误。 我通过正确设置我的 npm 代理解决了这个问题,以便我
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.