VS2022社区版创建WinUI3打包项目时缺失指定版本Microsoft.UniversalCRT.Debug SDK
解决MSB3774: 找不到Microsoft.UniversalCRT.Debug, Version=10.0.22621.0的问题
检查SDK安装完整性
- 打开Visual Studio Installer,点击「修改」,切换到「单个组件」标签,搜索「Windows SDK 10.0.22621.0」,确保以下组件都已勾选安装:
- Windows SDK (10.0.22621.0)
- Windows SDK Debugging Tools for x64/x86
- Universal CRT SDK(对应10.0.22621.0版本)
- 安装完成后重启Visual Studio,重新构建项目。
手动调整项目SDK版本配置
- 右键解决方案中的「App7 (Package)」项目,选择「卸载项目」,再右键点击已卸载的项目选择「编辑App7 (Package).wapproj」。
- 在项目文件中找到以下配置节点:
<PropertyGroup> <TargetPlatformVersion>10.0.22621.0</TargetPlatformVersion> <TargetPlatformMinVersion>10.0.xxxx.x</TargetPlatformMinVersion> </PropertyGroup> - 确认
TargetPlatformVersion与已安装的SDK版本一致,若未成功安装10.0.22621.0,可修改为你已安装的最高版本Windows SDK;也可尝试将TargetPlatformMinVersion调整为与TargetPlatformVersion相同的版本。 - 保存项目文件,重新加载后构建。
修复MSBuild与VS配置
- 打开「开发者命令提示符 for Visual Studio 2022」,依次运行以下命令:
msbuild /restore msbuild /clean msbuild /rebuild - 若问题仍存在,重置Visual Studio设置:点击「工具」→「导入和导出设置」→「重置所有设置」,按需保存现有设置后完成重置。
手动校验SDK注册表项(谨慎操作)
- 按下Win+R输入
regedit打开注册表编辑器,导航到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Kits\Installed Roots,检查KitsRoot10的值是否为C:\Program Files (x86)\Windows Kits\10\,路径错误则修正。 - 继续导航到
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Kits\10\SDKs,确认存在10.0.22621.0子项,若不存在且已安装该SDK,可手动添加对应项。
内容的提问来源于stack exchange,提问作者Amirreza Landarni
相关产品推荐
相关产品推荐

