2

我最近将 abcPDF 从 v8.1.0.7 升级到 v8.1.1.1(然后从 v8.1.1.1 升级到 v8.1.1.2)。升级后,每当我尝试生成 PDF 时,都会遇到类似以下的错误:

  • “Gecko 引擎无法渲染页面:Gecko 引擎崩溃。;Gecko 引擎崩溃……;”
  • “添加 HTML 失败:Gecko 引擎崩溃。;Gecko 引擎崩溃。;Gecko 引擎崩溃……”

我们使用 Gecko 引擎(而不是默认的 MSHTML 引擎)来呈现 PDF。直到我们升级 abcPDF 后,我们才立即收到错误消息。这是在 .Net Framework 4.0 / C# / ASP.Net Web 应用程序中,托管在 64 位 Windows Server 2008 R2 上。

我如何克服这个错误?

4

1 回答 1

5

这是我解决问题的方法(以防万一有人遇到同样的问题):我最初安装了较新版本的 abcPDF 而没有卸载旧版本。为了克服错误,这就是我所做的:

  • 从服务器卸载所有版本的 abcPDF;
  • 确认 GAC (c:\windows\assembly) 不包含任何 abcPDF 程序集的副本
  • 重新安装了最新版本的 abcPDF(8.1.1.2,在撰写本文时)
  • 确认所有 web.config 文件都引用了 8.1.1.2 版本的 abcPDF 程序集。

完成上述所有操作后,我就能够再次无错误地渲染 PDF。

于 2012-03-14T17:09:34.477 回答