在 Windows 10 上找不到 SDK“Microsoft.VCLibs,版本 = 14.0”

Posted

技术标签:

【中文标题】在 Windows 10 上找不到 SDK“Microsoft.VCLibs,版本 = 14.0”【英文标题】:Could not find SDK "Microsoft.VCLibs, Version=14.0" on Windows 10 【发布时间】:2015-10-21 20:18:56 【问题描述】:

我刚刚安装了 Windows 10,想尝试一下 Windows 通用桌面应用程序。随着 Visual Studio 社区版的安装,此类项目没有模板,我通过 VS 手动安装。在安装过程中,安装了三件事(据我所知,它是一些 SDK 版本)。然后我在 Visual C# -> Windows -> Blank App (Universal Windows) 下创建了一个简单的项目,当我构建应用程序时它说:

找不到 SDK“Microsoft.VCLibs, Version=14.0”。

我已经尝试在谷歌上搜索,但此时只有两个结果。 我很感激任何帮助。谢谢。

【问题讨论】:

添加模板是不够的,您还缺少运行时文件。像 VCLibs。使用 VS2015 社区版。 【参考方案1】:

如果您确实“缺少用于在 Winodws 8.1 或 Windows 10 开发系统上安装 VS 2015 的通用 Windows 应用程序的模板”,那么您应该确保确实安装了 UWP 工具。默认情况下,它们未安装。您必须使用“自定义”安装选项并选择它们。

您可以在安装后执行此操作,方法是转到 控制面板 -> 程序和功能 -> 选择 Microsoft Visual Studio 2015 并点击 更改,然后修改,然后确保您已选中Universal Windows App Development ToolsTools and Windows SDK 10选项/em>。如果没有,您可以在此处检查并安装它。见Universal Windows apps in .NET

如果您已经安装了这些,但它们仍然无法工作,您可以尝试 Repair 选项而不是 Modify

顺便说一句,我知道你提到了 C#,但是对于任何想要使用 C++ 的人,请务必启用它——这也是默认情况下未安装。请参阅Setup Changes in Visual Studio 2015 Affecting C++ Developers 和Developing for Windows 10 with Visual C++ 2015。

【讨论】:

【参考方案2】:

我尝试了上述答案但没有成功,我最终重新运行了安装程序(或者您可以使用 Chuck Walbourn 的第一个链接中的步骤)并选择修复而不是修改。运行了很长时间,但最终解决了这个问题。希望这可以帮助找到此主题的其他人。

【讨论】:

我也最终从安装程序中修复了 VS。我不知道上面是否有人回答会起作用,所以最好不要选择任何正确的答案(如果我错了,请纠正我)。无论如何感谢您的帖子,也许有人会觉得它有用。 好点也提到修复选项。通常人们实际上并没有安装它们,但如果他们已经安装并且仍然无法正常工作,则修复被认为是尝试卸载/重新安装更好的解决方案。【参考方案3】:

确保您已安装最新的 Windows SDK。它是昨天才发布的。任何以前的版本 (CTP) 都不适用于最新的 Visual Studio 2015 版本。 因此,如果您的 SDK 是例如3天就不行了。在这里获取最新信息: https://dev.windows.com/en-us/downloads

另请参阅解释兼容性主题的博文:http://blogs.windows.com/buildingapps/2015/06/29/release-dates-and-compatibility-visual-studio-2015-and-windows-10-sdk/

【讨论】:

【参考方案4】:

Visual Studio 2017

对于使用 C# Universal Windows 在 Visual Studio 2017 中遇到此问题的任何人,以下是解决此问题的过程:

    在解决方案资源管理器中右键单击解决方案,然后单击添加/新建 项目

    转到已安装选项卡中的Other Languages/Visual C++/Windows Universal

    它将显示安装所需工具的选项:

希望这会有所帮助:)

【讨论】:

在使用 UWP 项目数月后出现此错误。我按照你的建议做了,但我仍然收到错误..安装 VCLibs 后。 请查看更多 recent post 并告诉我它是否适合您 我在登陆之前看到了那个帖子。我通过控制面板 (appwiz.cpl) 重新安装并修复了 Visual C++ Redists(x86 和 x64),还完全吹掉了 Visual Studio 2017 Pro 并重新安装了它。之后,我使用 UWP 创建了一个新的 Xamarin.Forms 项目,并且在新项目中出现了同样的错误。我的笔记本电脑设置仍在构建/运行我的应用程序,因此我将使用细齿梳来比较环境。在不编码的第三天。 仅供参考...我从来没有找到这个:属性-配置属性-通用-平台工具集。常规选项卡不存在——除非我遗漏了什么。 在尝试了包括修复 Windows 在内的各种恢复措施后,我不得不重新安装 Windows 10 来“修复”这个问题。这可能是由安装 VS 2019 预览版引起的,因为随后的修复使 Windows 恢复到我现在作为全新安装运行的版本,但没有解决问题。另外值得注意的是,在我安装了 VS 2017 Pro 之后,我加入了内部预览计划,并在我之前的 Windows 10 安装中从 1803 更新到了 1809。直到最近安装 VS 2019 Pro 预览版/测试版,我才遇到问题。我的主开发盒上没有更多预览了!【参考方案5】:

我遇到了同样的问题,我发现 VCLibs 位于 C:\Program Files (x86)\Microsoft SDKs\Windows Kits\10\ExtensionSDKs 所以我做了什么:我复制文件夹 10 并将其粘贴到 Windows 文件夹而不是 Windows Kits 并将其重命名为 v10.0

已修复,它给了我另一个错误:SDK folder containing 'UAP.props' for 'UAP 7.0' cannot be located. 我还没想出那个 我也不知道这是否是一个好的解决方法。

【讨论】:

我最终使用默认 setuo 配置重新安装了 VS 2015。【参考方案6】:

编辑您的 .csproj 并添加以下引用:

<SDKReference Include="Microsoft.VCLibs, Version=14.0">
  <Name>Visual C++ 2015 Runtime for Universal Windows Platform Apps</Name>
</SDKReference>
<SDKReference Include="Microsoft.VCLibs.120, Version=14.0">
  <Name>Microsoft.VCLibs.120</Name>
</SDKReference>  

【讨论】:

现在显示:Could not find SDK "Microsoft.VCLibs, Version=14.0"Could not find SDK "Microsoft.VCLibs.120, Version=14.0"

以上是关于在 Windows 10 上找不到 SDK“Microsoft.VCLibs,版本 = 14.0”的主要内容,如果未能解决你的问题,请参考以下文章

我在 Windows 10 上找不到 /rootfs

在 Mac 上找不到 SDK 位置?

在 Windows10 上使用 VirtualBox 的 Vagrant:在您的 PATH 上找不到“Rsync”

在 Windows 10 上找不到 pg_config 可执行文件

Flutter 在 Windows 10 上找不到名称或 ID 与“chrome”匹配的设备

带有 IE11 的 Selenium 3.0.1 在 Windows 10 上找不到元素(在带有 IE11 的 Windows 7 上运行良好)