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

引用WPFLocalizeExtension时WPF类库抛出XamlParseException

问题原因及解决方案

这个0x80131515错误核心是程序集加载时的信任或路径问题,结合Revit插件的运行环境,常见原因和解决办法如下:

  • 程序集被标记为“来自互联网”,CLR限制加载
    从NuGet下载的dll可能带有系统安全标记,被识别为不可信资源。右键打开输出目录中的WPFLocalizeExtension.dll属性面板,若有“解除锁定”选项,勾选后应用即可。

  • 依赖项缺失
    WPFLocalizeExtension可能依赖其他附属dll(如WPFLocalizeExtension.Resx.dll等),仅复制主dll不足以完成加载。查看NuGet包的依赖列表,确保所有依赖程序集都已复制到插件输出目录。

  • 程序集加载路径不匹配
    Revit加载插件时,可能会从特定路径加载程序集,即使dll在输出目录,也可能因为加载上下文问题找不到。可以在插件初始化时添加AssemblyResolve事件,手动指定加载路径:

    AppDomain.CurrentDomain.AssemblyResolve += (sender, args) =>
    {
        var assemblyName = new AssemblyName(args.Name).Name;
        var path = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), $"{assemblyName}.dll");
        return File.Exists(path) ? Assembly.LoadFrom(path) : null;
    };
    
  • 版本冲突或编译缓存问题
    清理项目的bin和obj目录,重新编译,确保引用的WPFLocalizeExtension版本与输出目录中的dll版本完全一致。同时检查项目的.NET目标版本是否与Revit兼容(比如Revit 2022及以上通常支持.NET 6/7),避免版本不兼容导致加载失败。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 01:22:07