2

ABCPdf を使用して PDF ファイルを生成および提供する MVC .NET アプリケーションがあります。いくつかの開発マシンでは正常に動作しますが、実行できないマシンがあります。

マシンは Windows Server 2003 - 32 ビットです。

最初にすべての ABCPdf ファイルを bin デプロイしようとしましたが、このエラーが発生しました。マシンに ABCpdf をインストールした後も、このエラーが引き続き発生します。

これは、発生しているエラーです (ABCPdf のインストール前とインストール後):

WebSupergoo.ABCpdf8.Internal.PDFException: Failed to add HTML: RPC to Gecko engine process failed.Remote process terminated unexpectedly.
[PDFException: Failed to add HTML: RPC to Gecko engine process failed.Remote process terminated unexpectedly.]
   WebSupergoo.ABCpdf8.Doc.AddUrl(String url, Boolean paged, Int32 width, Boolean disableCache) +181
   WebSupergoo.ABCpdf8.Doc.AddImageUrl(String url, Boolean paged, Int32 width, Boolean disableCache) +78
   WebSupergoo.ABCpdf8.Doc.AddImageUrl(String url) +64

不足している可能性のある依存関係はありますか? サーバー マシンで構成する必要があるものはありますか?

編集:問題のマシンは、より安全で制限された環境です。このエラーがアクセス許可の問題を示していると思われる場合は、ABCPdf アクセス許可に関連するアイデアをいくつか提案してください。

編集2:

ここにある単純なプロジェクトを実行しようとしました: http://www.websupergoo.com/support.htm#deploy http://www.websupergoo.com/download/testscripts8net.zip

このプロジェクトでも同じエラーが発生しました。これは、これが権限の問題ではないことを示している可能性があります。

このマシンには ABCPdf7 もインストールされていたので、ここから提案を試みました: https://stackoverflow.com/a/9706680/320623 しかし、それも役に立ちませんでした。

ありがとう

4

3 に答える 3

0

開発者のマシンにインストールされているABCpdfバージョンを確認しましたか?私には、ABCpdfのマイナーバージョン間の互換性を処理するのは少し難しいようです。特に、同じマシン/サーバーで異なるバージョンのABCpdfを使用する複数のソリューションを実行している場合はそうです。したがって、正確なバージョン番号に注意してください。8.1.0.6から8.1.0.7は、一見混乱する可能性があります。

%ProgramFiles%\WebSuperGoo\ABCpdf .NET 8.1\ABCGecko動作中のマシンから動作していないマシンにファイルをコピーしてみてください。(最初にプロセスを停止する必要がある場合がありabcgeckowpます。最初のPDF生成要求で自動的に再起動します)。

同じエラーが発生したときに私のために働いた。

于 2012-08-23T09:25:35.507 に答える
0

このリンクをチェックしてください - http://devio.wordpress.com/category/abcpdf/有望なようです。

私の場合、サーバーを移動することで有効な解決策を得ることができたので、この問題の根本原因に到達することはありませんでした.

于 2013-12-21T04:57:47.750 に答える
0

しばらく時間が経ちましたが、問題は実際に私のビンの展開にいくつかのファイルが欠けていたことだと思います。お気軽に反対票を投じてください。

于 2012-10-30T19:51:05.250 に答える