重新定向解决方案无效。

10

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

当我尝试重建我的解决方案时,我会收到错误提示:"MSB8036 Windows SDK 版本 10.0.10069.0 未找到。请安装所需版本的 Windows SDK,或通过右键单击解决方案并选择“重定向解决方案”来更改 SDK 版本。"

我做了以下操作: 进入图像描述

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

但是,当我尝试重新构建解决方案时,我仍然遇到相同的错误。

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

6个回答

2

我曾经遇到同样的问题...自动迁移并没有起作用,但是在以下位置更改即可解决:属性 -> 配置属性 -> Windows SDK版本

可能是由于代码中存在其他错误,导致编译器无法“生效”,因此自动配置未能起作用。


类似的事情对我也起作用了:使用平台工具集而不是Win SDK版本,然后重试重新定位。 - user176692

2

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

我猜这并不能为遇到同样问题的人解决问题,但在我的情况下,它解决了问题。


我甚至没有看到你在一个我正在使用的解决方案(Interactive Brokers API Client)中看到的下拉菜单。右键单击项目->配置属性->常规->平台工具集更改此处,然后重试右键单击重新定位项目或解决方案即可成功构建!可能是做错了什么,但这浪费了太多时间。 - user176692

0

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

但是,我能够通过下载旧的SDK来解决类似的问题。起初我无法在Windows存档中找到它,但我通过转到“添加/删除程序”,然后选择Visual Studios并单击修改来找到它。

浏览SDK列表并检查您需要的内容。

同样,我意识到这不能解决上述症状,但这可能会为其他像我一样偶然发现此处的人解决潜在问题。


0

0

我遇到了这个问题,因为该项目是只读的。它仅仅假装改变了它,但实际上什么也没做(并在属性对话框中进行了更改)。


0

从“.vcxproj”文件中删除以下字符串:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接