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

WPF项目升级.Net Framework 4.6安装MahApps 2.4.7资源字典查找报错

WPF升级MahApps 2.4.7后资源字典加载错误解决方案
  • 清理项目缓存与残留引用
    卸载所有MahApps相关NuGet包,删除项目根目录下的packages文件夹,执行「清理解决方案」操作后关闭Visual Studio,手动删除项目目录下的.vs、bin、obj三个缓存文件夹。
  • 重新安装MahApps组件
    重启Visual Studio打开项目,通过NuGet包管理器重新安装MahApps.Metro 2.4.7版本,安装完成后检查项目引用列表,确认MahApps.Metro引用无黄色感叹号异常。
  • 修正App.xaml资源字典配置
    MahApps 2.x版本的资源引入规则和旧版存在差异,打开App.xaml文件,替换资源字典合并配置为以下内容:
    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml" />
                <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Fonts.xaml" />
                <!-- 主题可根据需求替换为Dark系列 -->
                <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Themes/Light.Blue.xaml" />
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>
    
  • 校验项目基础配置
    打开项目属性页,确认「应用程序」分类下的目标框架已正确设置为.NET Framework 4.6,「生成」分类下的平台目标设置为Any CPU,和MahApps包的生成平台保持一致。
  • 补充校验规则
    若上述操作后仍存在报错,右键点击App.xaml文件打开属性面板,确认「生成操作」属性值为ApplicationDefinition,避免资源文件加载逻辑异常。
  • 最后执行「重新生成解决方案」操作,运行项目验证报错是否解决。

内容的提问来源于stack exchange,提问作者Faustine John Murillo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 15:36:03