VS2019解决MSB8036 找不到 Windows SDK 版本 10.0.19041.0
VS2019在更新以后会出现找不到SDK版本的错误,网上的大部分方法都是重新下载SDK,或者调整项目属性配置,本人尝试后依旧无法解决问题,最后在角落找到了解决方法。
1.进入SDK安装目录
路径如下:
\Windows Kits\10\DesignTime\CommonConfiguration\Neutral\UAP\10.0.19041.0
全路径取决于个人安装的位置,其他版本的SDK更换版号即可。
2.找到文件
打开文件,可以用记事本。
<Project xmlns="/developer/msbuild/2003">
<PropertyGroup>
<!-- Force WindowsSdkDir to always be a parent to this props file -->
<WindowsSdkDir>$([MSBUILD]::GetDirectoryNameOfFileAbove('$(MSBUILDTHISFILEDIRECTORY)', ''))\</WindowsSdkDir>
看以上代码的最后一行,在<WindowsSdkDir>中做出如下改动:
<WindowsSdkDir Condition="'$(WindowsSdkDir)' == ''">$([MSBUILD]::GetDirectoryNameOfFileAbove('$(MSBUILDTHISFILEDIRECTORY)', ''))\</WindowsSdkDir>
保存后,重启VS即可自动找到SDK。