VS提示找不到WIndows SDK MSB8036 正确思路

你可以使用中文搜索这个问题,答案都是:

1.项目->属性->windows SDK 版本 指定版本错误

2.使用VS installer 重新安装所谓正确的 windows SDK版本

这样的一堆回答 ,还乱转载。误人子弟

如果你使用VS进行编程,上面两种答案肯定你都试过了。没有解决问题。才来使用搜索。

VS2019

比如这次SDK版本, windows SDK 10.0.18362.0 如果你现在安装VS2019,安装这个SDK版本,

你会遇到这个问题,或者你更新后SDK 版本后可能会遇到。出现这个问题,感觉是因为发布的这次SDK版本没有正确的

修改配置文件。

解决方案 :

打开

D:\Windows Kits\10\DesignTime\CommonConfiguration\Neutral\UAP\10.0.18362.0\UAP.props

(D盘修改成你安装VS的磁盘,后面的路径可能会有差异,主要是找到 UAP.props 这个配置文件)

打开UAP.props文件,开头第5行就会看到

([MSBUILD]::GetDirectoryNameOfFileAbove(([MSBUILD]::GetDirectoryNameOfFileAbove('

([MSBUILD]::GetDirectoryNameOfFileAbove(′(MSBUILDTHISFILEDIRECTORY)’, ‘sdkmanifest.xml’))

注释掉,改成

保存。

重新打开VS进行编译

你可以参考这个网址:

https://developercommunity.visualstudio.com/content/problem/761788/msb8036-the-windows-sdk-version-100183620-was-not.html

哆嗦一句:建议你以后尽量使用bing或者google 英文搜索