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

升级Community.Toolkit.Maui遇依赖版本冲突求助

解决Community.Toolkit.Maui升级时的NuGet依赖冲突问题
  • 这个情况不少开发者都遇到过,核心原因是Microsoft.Maui.Controls.Compatibility 8.0.14版本的内部依赖约束存在限制:它对Microsoft.Maui.Controls的依赖范围设定为[8.0.7, 8.1.0),所以当你升级Compatibility到8.0.14时,NuGet会自动选取该范围内的最低版本8.0.7,直接覆盖了你手动设置的>=8.0.14约束。

  • 可以按以下步骤解决:

    1. 先卸载所有相关NuGet包:Community.Toolkit.Maui、Microsoft.Maui.Controls、Microsoft.Maui.Controls.Compatibility
    2. 手动安装Microsoft.Maui.Controls 8.0.14,确认版本安装正确
    3. 再安装Microsoft.Maui.Controls.Compatibility 8.0.14——此时Controls已处于Compatibility的依赖范围内,NuGet不会再降级它
    4. 最后安装Community.Toolkit.Maui 8.0.0,依赖条件即可满足
  • 也可以直接编辑项目的.csproj文件,手动锁定版本避免自动降级:

    <PackageReference Include="Microsoft.Maui.Controls" Version="8.0.14" />
    <PackageReference Include="Microsoft.Maui.Controls.Compatibility" Version="8.0.14" />
    <PackageReference Include="Community.Toolkit.Maui" Version="8.0.0" />
    

    编辑保存后,右键项目选择「还原NuGet包」即可生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 11:50:54