重定目标解决方案没有效果

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重定目标解决方案没有效果相关的知识,希望对你有一定的参考价值。

我从这里安装了最新的Windows 10 SDK:https://developer.microsoft.com/de-de/windows/downloads/windows-10-sdk

当我尝试重建我的解决方案时,我收到错误“MSB8036找不到Windows SDK版本10.0.10069.0。安装所需版本的Windows SDK或在项目属性页面中更改SDK版本或右键单击解决方案和选择“重新定位解决方案”。

这就是我所做的:enter image description here

IDE告诉我:“重定向结束:2完成,0失败,0跳过”。

但是,当我尝试重建解决方案时,我又遇到了同样的错误。

有没有人有任何提示如何解决这个问题?

答案

嗯,我将语音项目中的“平台工具集”从“Visual Studio 2015(v140)”切换到“Visual Studio 2015 - Windows XP(v140_xp)”(无论如何我都想要),现在它可以工作了。

我想这并不能解决任何有同样问题的人的问题,但就我而言,它解决了这个问题。

另一答案

从字符串后面的“.vcxproj”文件中删除:

<VCTargetsPath Condition="'$(VCTargetsPath11)' != '' and '$(VSVersion)' == '' and $(VisualStudioVersion) == ''">$(VCTargetsPath11)</VCTargetsPath>
<TargetPlatformVersion>10.0.10069.0</TargetPlatformVersion>
另一答案

我承认这不是'正确'的解决方案。

但我能够通过下载旧的SDK来解决类似的问题。我原本无法在Window的档案中找到它,但我可以通过转到“添加/删除程序”找到它,然后选择视觉工作室并单击修改。

滚动SDK列表并检查所需的SDK。

再一次,我意识到这并没有解决上面描述的症状,但是这可能会解决其他人像我一样偶然发现的问题。

另一答案

有同样的问题...自动迁移不起作用,但更改为:属性 - >配置属性 - > Windows SDK版本

可能自动配置不起作用,而代码中有一些其他错误阻止编译器“生效”左右。

另一答案

我在Visual Studio 2015中有类似的问题,重新定位没有用,似乎什么也没做。我通过删除所有缓存数据并运行devenv /resetuserdata来解决这个问题。

见这里:https://blogs.msdn.microsoft.com/willy-peter_schaub/2010/09/15/if-you-have-problems-with-tfs-or-visual-studio-flush-the-user-cache-or-not/

在此之后,我能够再次重新定位。

以上是关于重定目标解决方案没有效果的主要内容,如果未能解决你的问题,请参考以下文章

片段中的 Xamarin Android Google 地图错误

VS2017报错 MSB803MSB8036 找不到 Windows SDK 版本8.1

从广播接收器更改片段

shell脚本编程小技巧——如何解决多行重定,变量不被shell解释

片段内的按钮

(Cocoa 错误 3840。)”(JSON 文本没有以数组或对象开头,并且允许未设置片段的选项。)