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

项目重命名后Windows设备出现MAUI DEP0840警告,如何解决?

解决MAUI运行时DEP0840警告(已安装更高版本WinAppRuntime)

以下是针对该警告的具体解决步骤:

  • 检查项目的WindowsAppSDK版本依赖
    打开项目的.csproj文件,找到<WindowsAppSDKSelfContained>和<WindowsAppSDKVersion>配置项,将版本号调整为你已安装的WinAppRuntime主版本(比如你安装的是1.2系列,就设置为对应1.2.x的版本)。示例配置:

    <WindowsAppSDKVersion>1.2.230313.1</WindowsAppSDKVersion>
    <WindowsAppSDKSelfContained>false</WindowsAppSDKSelfContained>
    
  • 清理并重建项目
    在Visual Studio中依次执行:生成 -> 清理解决方案,再执行生成 -> 重建解决方案;也可以用命令行操作:

    dotnet clean
    dotnet build
    
  • 手动注册WinAppRuntime框架包
    打开管理员权限的PowerShell,运行以下命令(替换为你通过get-appxpackage获取的包实际路径):

    Add-AppxPackage -Register "C:\Program Files\WindowsApps\MicrosoftCorporationII.WinAppRuntime.Main.1.2_2000.802.31.0_x64__8wekyb3d8bbwe\AppxManifest.xml"
    Add-AppxPackage -Register "C:\Program Files\WindowsApps\MicrosoftCorporationII.WinAppRuntime.Singleton_1.2_2000.802.31.0_x64__8wekyb3d8bbwe\AppxManifest.xml"
    
  • 更新Visual Studio的MAUI工作负载
    打开Visual Studio安装器,确认.NET Multi-platform App UI development工作负载已更新至最新版本,保证与你安装的WinAppSDK版本兼容。

  • 匹配调试配置架构
    右键项目 -> 属性 -> 调试,确认目标设备和目标平台的架构(x64/x86/ARM)与已安装的WinAppRuntime一致,避免因架构不匹配导致版本检测异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 08:57:06