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

Xfinium.Pdf.NET在Blazor WASM .NET5/6项目中无法运行如何解决?

Blazor PWA WASM 升级.NET版本后Xfinium PDF组件运行崩溃问题

问题背景

  • 正在开发Blazor PWA项目,WASM客户端侧需要实现PDF生成功能,团队已采购Xfinium商用授权,项目内所有PDF相关开发均基于该组件开展。
  • 近期将项目从.NET Core 3.1迁移至.NET5后,Xfinium库开始出现运行异常。当前使用的是官方明确宣称支持.NET5的Xfinium.Pdf.NET类库。

异常现象

  • 只要尝试初始化该库中的任意对象就会触发应用崩溃,例如执行最简测试代码:
    PdfFlowDocument test = new();
  • 报错后应用直接退出,抛出的错误信息如下:
Assertion at /__w/1/s/src/mono/mono/mini/interp/transform.c:3592, condition <disabled>  not met

已完成的排查验证

  • 为排除原有项目配置、第三方依赖干扰,分别新建基于.NET5、.NET6的两个独立空白Blazor PWA WASM项目,仅安装Xfinium.Pdf.NET库后执行相同初始化测试,两个项目均复现完全一致的报错。
  • 在另一台独立开发设备上重复上述测试流程,同样成功复现问题。
  • 已就该故障向Xfinium官方支持团队提交反馈,暂未收到回复。

当前状态与诉求

  • 目前只能暂时将项目回退到.NET Core 3.1版本维持运行,但本次版本升级的核心目的就是修复IndexedDB单次读取数据不能超过2MB的已知问题,版本回退导致该问题无法得到解决。
  • 希望了解是否有其他开发者遇到过同类问题,征集可行的解决思路或落地方案。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 02:54:18