首页 > 解决方案 > UWP 应用构建失败“找不到 Microsoft.UI.Xaml.Markup”

问题描述

我下载了一个包含 8 个项目的 UWP 解决方案。在 VS 2017 中构建时,解决方案中的每个项目都出现以下错误:

“找不到引用的组件‘Microsoft.UI.Xaml.Markup’。”

果然,当我在“解决方案资源管理器”窗口中查看每个项目的“参考”节点时,“Microsoft.UI.Xaml.Markup”被列出,但旁边有一个感叹号。如果我单击它并在属性窗口中查看它的属性,则“路径”字段中没有列出任何内容(如果任何人都感兴趣的话,复制本地设置为 false)。

我试过右键单击它并选择“删除”。然后我使用另一个构建得很好的 UWP 应用程序(它也引用“Microsoft.UI.Xaml.Markup”)来定位“Microsoft.UI.Xaml.Markup”的路径。在给出错误的项目中,我右键单击“参考”并选择“添加参考...”。我浏览到“Microsoft.UI.Xaml.Markup”的位置并将其添加到项目中。它显示在“参考”节点中,但再次显示感叹号,而路径字段中没有任何内容。我似乎无法将其添加到下载的解决方案中的任何项目中。我究竟做错了什么?

标签: c#uwpvisual-studio-2017

解决方案


我遇到了这个问题并在项目属性对话框中更改了目标 UWP 版本,这解决了这个问题。因此,它似乎与您所针对的 Windows 10 版本与您已安装的 Windows 10 SDK 相关。


推荐阅读