c# - UWP 应用构建失败 "Microsoft.UI.Xaml.Markup could not be found"

标签 c# uwp visual-studio-2017

我下载了一个包含 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/

相关文章:

c# - 在 3 层架构中使用 DTO

C# 按引用传递(ref 关键字)问题

c# - CreateQueryWithOptions 导致系统互操作 Com 异常

unit-testing - 如何在Visual Studio 2017中禁用测试发现?

javascript - Angular 动画在 Visual Studio 2017 模板中不起作用

c - 如何包含必要的 kernel32.lib、 header - 或在自定义应用程序中使用标准 dll?

c# - 多态基础

c# - Windows.Forms.RichTextBox 丢失表格背景颜色

c# - 由于 DPI 意识,Microsoft Store 认证失败

c# - 检查可选包是否存在