找不到SDK" Microsoft.VCLibs,Version = 14.0"在Windows 10上

时间:2015-07-30 12:55:17

标签: winapi visual-studio-2015 windows-10

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

  

无法找到SDK" Microsoft.VCLibs,Version = 14.0"。

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

6 个答案:

答案 0 :(得分:10)

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

您可以在安装后通过转到控制面板 - >执行此操作程序和功能 - >选择 Microsoft Visual Studio 2015 并单击更改,然后修改,然后确保已选中工具和Windows SDK 10 通用Windows应用开发工具下的选项。如果没有,您可以在此处查看并安装它。见Universal Windows apps in .NET

  

如果您已经安装了这些,但它们仍然不起作用,您可以尝试修复选项,而不是修改

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

答案 1 :(得分:3)

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

答案 2 :(得分:2)

确保安装了最新的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/

答案 3 :(得分:1)

Visual Studio 2017

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

  1. 右键单击解决方案资源管理器中的解决方案,然后单击添加/新建 项目
  2. 在已安装的标签页中转到其他语言/ Visual C ++ / Windows Universal

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

  4. enter image description here

    希望这会有所帮助:)

答案 4 :(得分:0)

我遇到了同样的问题,我发现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. 我还没想到那个 我也不知道这是否是一个好的解决方法。

答案 5 :(得分:-1)

编辑.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>