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

安装MaterialDesignThemes后WPF应用无法运行,依赖项解析失败

解决安装MaterialDesignThemes后WPF应用无法解析Microsoft.Windows.Design.Extensibility程序集的问题

错误信息

Cannot resolve dependency on assembly code 'Microsoft.Windows.Design.Extensibility, Version=4.3.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' because it is pre-installed

解决方案

  • 调整项目目标框架
    该程序集和Visual Studio设计器组件绑定,若项目目标框架版本过低,易与MaterialDesignThemes的依赖产生冲突。建议将项目目标框架切换到.NET Framework 4.7.2及以上版本,MDT对高版本框架的兼容性更稳定。

  • 修改项目文件排除设计器依赖
    打开项目的.csproj文件,任选以下一种操作:

    1. 找到Microsoft.Windows.Design.Extensibility的引用节点,添加Private="False"标记:
      <Reference Include="Microsoft.Windows.Design.Extensibility, Version=4.3.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
        <Private>False</Private>
      </Reference>
      
    2. 若为NuGet间接引入的依赖,在MaterialDesignThemes的包引用中排除设计器资产:
      <PackageReference Include="MaterialDesignThemes">
        <ExcludeAssets>designer</ExcludeAssets>
      </PackageReference>
      
  • 彻底清理重建项目
    按以下步骤操作:

    • 删除项目目录下的bin和obj文件夹
    • 在Visual Studio中选择生成 -> 清理解决方案
    • 重新安装MaterialDesignThemes NuGet包
    • 重建整个解决方案
  • 更新开发工具和依赖包
    确保Visual Studio是最新版本,同时将MaterialDesignThemes更新到最新稳定版,新版本通常会修复这类依赖兼容问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 20:15:57