重定向解决方案无效

Retargetting solution has no effect

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

当我尝试重建我的解决方案时,出现错误 "MSB8036 The Windows SDK version 10.0.10069.0 was not found. Install the required version of Windows SDK or change the SDK version in the project property pages or by right-clicking the solution and selecting "重新定位解决方案。

这就是我所做的:

IDE 告诉我:"Retargeting End: 2 completed, 0 failed, 0 skipped".

但是,当我随后尝试重建解决方案时,我再次遇到同样的错误。

有人知道如何解决这个问题吗?

嗯,我把语音项目中的 "Platform Toolset" 从 "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>

我承认这不是 'correct' 解决方案。

但我能够通过下载旧版 SDK 解决类似的问题。我最初无法在 Window 的档案中找到它,但我可以通过转到 'Add/Remove Programs' 然后 select visual studios 并单击修改找到它。

滚动浏览 SDK 列表并选中您需要的那个。

同样,我意识到这并不能解决上述症状,但这可能会解决像我一样偶然发现这里的其他人的下划线问题。

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

可能是因为代码中存在其他一些错误导致编译器无法 "take effect" 左右,所以自动配置无法正常工作。

我在 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/

在此之后,我又可以重新定位了。

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