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

MAUI控件无法更新:控件与Compatibility NuGet包更新冲突求助

MAUI控件与Compatibility NuGet包更新冲突解决方法

这是典型的NuGet包版本依赖冲突问题——MAUI控件包(含官方或第三方)与Microsoft.Maui.Controls.Compatibility包存在严格的版本绑定要求,两者必须保持完全一致的版本才能正常兼容,单独更新其中一个就会触发版本不匹配的报错。

解决步骤:

  • 先卸载当前项目中的MAUI控件包和Microsoft.Maui.Controls.Compatibility包,同时清理NuGet缓存:
    可通过Visual Studio的「工具→选项→NuGet包管理器→常规」点击「清除所有NuGet缓存」;或使用命令行执行:dotnet nuget locals all --clear
  • 重新安装同版本的两个包:
    打开NuGet包管理器,选择与你的MAUI SDK版本一致的版本号,同时安装MAUI控件包和Microsoft.Maui.Controls.Compatibility包
  • 手动检查项目文件(.csproj)中的包引用,确保两者版本号完全一致,示例如下:
    <PackageReference Include="Microsoft.Maui.Controls" Version="8.0.6" />
    <PackageReference Include="Microsoft.Maui.Controls.Compatibility" Version="8.0.6" />
    
  • 如果使用的是第三方MAUI控件,务必查看控件官方文档中指定的Microsoft.Maui.Controls.Compatibility版本要求,严格按照要求匹配版本

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 14:38:10