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

WinUI3应用运行报错无法加载Microsoft.ui.xaml.dll如何解决?

问题原因

这个Microsoft.ui.xaml.dll加载失败的问题在WinUI3项目中非常常见,主要由以下几类原因导致:

  • Windows App SDK运行时缺失:WinUI3依赖Windows App SDK运行时,未打包应用默认不会携带该运行时依赖,系统未安装对应版本就会触发加载失败
  • 项目配置不匹配:目标Windows版本、平台架构、项目类型配置不符合WinUI3的运行要求
  • 生成缓存异常:项目生成缓存损坏,导致依赖文件没有被正确复制到输出目录
  • NuGet包版本冲突:依赖的WinUI相关包版本不兼容,或者包安装异常
修复步骤
  • 配置Windows App SDK部署策略:确认你项目中安装的Microsoft.UI.Xaml NuGet包版本,安装对应版本的Windows App SDK运行时即可。如果是未打包应用,也可以在项目文件中添加配置<WindowsAppSDKSelfContained>true</WindowsAppSDKSelfContained>,将运行时打包到输出目录,不需要全局安装
  • 修正项目配置:
    1. 右键项目打开属性页,确认目标框架的最低Windows版本≤你当前使用的19043版本
    2. 平台架构不要选择Any CPU,要明确选择和你系统匹配的架构,当前场景选择x64即可
    3. 确认项目输出类型为「Windows 应用」,不要设置为类库
  • 清理重建项目:删除项目根目录下的bin、obj文件夹,然后在Visual Studio中执行「清理解决方案」-「重新生成解决方案」操作,消除缓存导致的依赖缺失问题
  • 检查NuGet包兼容性:确认Microsoft.UI.Xaml和Microsoft.Graphics.Win2D的版本兼容,不要跨大版本混用依赖包,异常时可以卸载两个包后重新安装同一兼容版本组合

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 09:54:03