You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

UWP应用发布关联微软商店验证失败 提示依赖包重复指定错误

UWP提交Microsoft Store报Microsoft.UI.Xaml包重复指定错误解决方案

这个错误的核心原因是项目中Microsoft.UI.Xaml.2.4依赖存在重复声明,旁加载模式下系统会跳过部分依赖完整性校验所以能正常安装,但提交商店时会做全依赖唯一性校验,就会触发报错,可按以下步骤逐一排查修复:

  • 统一NuGet包版本
    右键UWP主项目打开NuGet包管理器,在已安装列表中搜索Microsoft.UI.Xaml,如果存在多个版本的包全部卸载,同时检查解决方案下所有关联项目(共享项目、类库项目)的WinUI引用,全部统一安装2.4.2007.9007版本,避免不同项目引用不同小版本导致生成时重复写入依赖清单。
  • 清理应用清单重复声明
    右键UWP项目下的Package.appxmanifest文件,选择查看代码,找到<Dependencies>节点,检查是否存在2条及以上Name="Microsoft.UI.Xaml.2.4"的<PackageDependency>条目,仅保留一条即可,同时确认保留条目的MinVersion属性值和你安装的NuGet包版本完全匹配,删除其余重复条目。
  • 清除旧缓存重新生成
    关闭Visual Studio,删除解决方案根目录下的隐藏.vs文件夹,同时删除所有项目目录下的bin、obj文件夹,重新打开解决方案后切换到Release x86配置,先执行「清理解决方案」,再重新生成应用上传包,生成包时在依赖项选择页确认WinUI2.4仅出现一次,不要勾选重复条目。
  • 处理第三方控件隐式依赖冲突
    如果项目中引入了UWP第三方控件库、Windows兼容包,这类组件通常会隐式依赖特定版本的WinUI,先把这类依赖全部升级到最新稳定版,若还是存在冲突,直接在应用清单中强制指定WinUI2.4的版本为你安装的统一版本,覆盖隐式生成的重复依赖声明。

修复完成后可以先在本地卸载所有旧版测试应用、旧版WinUI2.4框架包,本地安装新生成的发布包验证,本地安装无报错再提交商店即可通过校验。

内容的提问来源于stack exchange,提问作者JayDharik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.27 05:09:18