我下载了一个包含 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”的位置并将其添加到项目中。它显示在“引用”节点中,但再次显示一个感叹号,但在路径字段中什么也没有。我似乎无法将它添加到已下载解决方案中的任何项目中。我做错了什么?
最佳答案
值得一提的是,我遇到了这个问题并在项目属性对话框中更改了目标 UWP 版本,这解决了问题。因此,它似乎确实与您所针对的 Windows 10 版本以及您已安装的 Windows 10 SDK 有关。
关于c# - UWP 应用构建失败 "Microsoft.UI.Xaml.Markup could not be found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54563576/