VisualStudio XAML 设计师告诉我我需要 build 19041 但它已经安装了

VisualStudio XAML designer tell me i need build 19041 but it's already installed

我正在 Windows 10 家庭版上使用 Windows Template Studio 在 Visual Studio 2019 社区上创建一个 windows 桌面通用应用程序 (UWP)。

Windows 和 VS2019 今天更新(在创建此应用程序之前)。

在使用 WTS 创建项目后,我有一个错误告诉我(我的是法语,所以我会尽力翻译):我需要升级到“windows 10, version 2004 (10.0.19041.0)”以显示此内容(又名:XAML UI 设计者)。但是,19041 sdk 已经安装。我可以很好地构建和 运行 应用程序。只是设计者的问题。

如果我将应用程序 属性 目标从 19041 更改为 版本 1903 (10.0 ; Build 18362) 并重新加载项目,它工作正常。

我不认为我真的需要这个 19041(我希望如此)但是:发生了什么以及如何解决它?

如果你设置目标版本为19041(2004),这就要求你的开发环境至少是19041。通过Visual Studio安装的SDK包含了一些平台对应的开发工具,但是UWP开发通常需要一些原生资源(如颜色、控件样式等),这些资源会跟随系统更新。

所以当你将项目的目标版本设置为19041时,项目引用的一些本地资源的目标就是19041,如果你的开发环境低于这个版本,设计器将无法显示。