在 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”的主要内容,如果未能解决你的问题,请参考以下文章
在 Windows10 上使用 VirtualBox 的 Vagrant:在您的 PATH 上找不到“Rsync”
在 Windows 10 上找不到 pg_config 可执行文件
Flutter 在 Windows 10 上找不到名称或 ID 与“chrome”匹配的设备
带有 IE11 的 Selenium 3.0.1 在 Windows 10 上找不到元素(在带有 IE11 的 Windows 7 上运行良好)