vs2019 MSB8036 找不到 Windows SDK 版本 10.0.19041.0。

找不到 Windows SDK 版本 10.0.19041.0。请安装所需版本的 Windows SDK,或者在项目属性页中或通过右键单击解决方案并选择“重定解决方案目标”来更改 SDK 版本

image.png
image.png

求助,我已经安装了windows sdk还是会出现这个错误

阅读 14.5k
2 个回答

我也是,找了半天原因,SDK下载重新安装也没用,参考这个帖子才解决
MSB8036: The Windows SDK version 10.0.18362.0 was not found
方法如下:

  1. 打开Windows Kits\10\DesignTime\CommonConfiguration\Neutral\UAP\10.0.19041.0\UAP.props文件,10.0.18362.0同样,默认在C:\Program Files (x86)目录下
  2. 注释掉第5行,或者修改保存第5行变为

    <WindowsSdkDir Condition="'$(WindowsSdkDir)' == ''">$([MSBUILD]::GetDirectoryNameOfFileAbove('$(MSBUILDTHISFILEDIRECTORY)', 'sdkmanifest.xml'))\</WindowsSdkDir>

    即在WindowsSdkDir标签中加入Condition="'$(WindowsSdkDir)' == ''"

  3. 重启Visual Studio
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进