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

求助:无法加载MaterialDesignColors.ColorManipulation.HsbConverter类型问题

解决MaterialDesignColors中HsbConverter类型加载失败的问题

当尝试显示带有Material Design颜色选择器的控件时,触发了System.TypeLoadException异常。完整错误信息为:无法从程序集'MaterialDesignColors, Version=3.0.0.0, Culture=neutral, PublicKeyToken=df2a72020bd7962a'中加载类型'MaterialDesignColors.ColorManipulation.HsbConverter'。当前使用Material Design Themes 4.9.0和Material Design Color 3.0.0.0版本,已尝试卸载重装这两个包、降级版本,且包已成功安装。

可行解决方案:

  • 修正版本兼容性
    Material Design Themes 4.9.0的依赖范围是MaterialDesignColors ≥2.0.0且<3.0.0,3.0.0版本的MaterialDesignColors已移除HsbConverter类型(或调整了命名空间),与4.9.0的MDT完全不兼容。直接安装适配的版本:

    Install-Package MaterialDesignColors -Version 2.0.1
    

    也可通过NuGet包管理器选择2.x系列的最新稳定版本。

  • 清理项目与NuGet缓存

    1. 删除项目目录下的bin和obj文件夹;
    2. 执行命令清理NuGet本地缓存:
      dotnet nuget locals all --clear
      
    3. 重新打开项目并执行「还原NuGet包」操作。
  • 排查引用冲突
    打开项目的.csproj文件,检查是否存在多版本MaterialDesignColors引用,移除重复或冲突的条目,仅保留适配的2.x版本引用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 13:31:00