我最近更新了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
我重新定位解决方案正如它所说的那样,问题仍然存在,即使重新定位已经完成。我决定安装视觉工作室2017因为这一点,而且,看哪,它做了完全相同的事情。我&#39 ; m也使用Windows 7.
问题是什么?我该如何解决?
答案 0 :(得分:104)
答案 1 :(得分:3)
另一种方法(适用于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])
并安装。然后右键单击解决方案->重新定位,它将编译
答案 2 :(得分:3)
我知道这篇文章已有几年历史了,但我只是想将其推广到仍在努力解决此问题的任何人。
我工作的公司仍然使用VS2015,因此我仍然使用VS2015。我最近开始使用C ++开发RPC应用程序,发现需要下载Win32模板。像许多其他人一样,我遇到了“找不到SDK 8.1”问题。我没有运气就采取了以下纠正措施。
以上尝试均未解决我的问题...
上找到了这篇文章最后为我解决问题的是:
我希望这可以使其他任何人免于近三整天的沮丧和生产力损失。
答案 3 :(得分:2)
我有win10 SDK,只需要重新定位,然后就停止出现此错误。想法是该项目需要升级其目标Windows SDK。
答案 4 :(得分:1)
答案 5 :(得分:1)
安装所需版本的Windows SDK或更改SDK版本 在项目属性页中
或
通过右键单击解决方案并选择“重新定位解决方案”
如果您执行Visual Studio指南,则将解决问题。
答案 6 :(得分:1)
对我来说在项目属性设置常规->目标平台->将Windows 8.1更改为Windows 10解决了这个问题
答案 7 :(得分:0)
Grep文件夹树的*.vcxproj
文件。将<WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
替换为<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
或更新其中一个项目时获得的任何SDK版本。
答案 8 :(得分:0)
在尝试构建npm项目时遇到此问题。无法安装node-sass软件包,这是它正在打印的错误。我通过正确设置npm代理来解决此问题,这样我