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エンジンがクラッシュしました...」

PDFのレンダリングには(デフォルトのMSHTMLエンジンの代わりに)Geckoエンジンを使用しています。abcPDFをアップグレードした直後まで、エラーメッセージは表示されませんでした。これは、64ビットのWindows Server2008R2でホストされている.NetFramework4.0 / C#/ASP.NetWebアプリケーションにあります。

このエラーを回避するにはどうすればよいですか?

4

1 に答える 1

5

問題を解決した方法は次のとおりです(誰かが同じ問題を抱えている場合):最初に、古いバージョンをアンインストールせずに新しいバージョンのabcPDFをインストールしました。エラーを回避するために、私がしたことは次のとおりです。

  • サーバーから abcPDF のすべてのバージョンをアンインストールしました。
  • GAC (c:\windows\assembly) に abcPDF アセンブリのコピーが含まれていないことを確認しました
  • abcPDF の最新バージョンを再インストールしました (執筆時点では 8.1.1.2)。
  • すべての web.config ファイルが abcPDF アセンブリの 8.1.1.2 バージョンを参照していることを確認しました。

上記のすべてを実行すると、再びエラーなしで PDF をレンダリングできるようになりました。

于 2012-03-14T17:09:34.477 に答える