2012-06-22 56 views
1

我有一個使用ABCPdf生成和提供PDF文件的MVC .NET應用程序。 它在我們的幾個開發機器上運行良好,但有一臺機器無法運行。(ABCPdf)無法添加HTML:RPC到Gecko引擎進程失敗

該機器是Windows Server 2003(32位)。

我們首先嚐試bin部署所有的ABCPdf文件,但是我們得到了這個錯誤。在機器上安裝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權限相關的建議。

EDIT2:

我們試着跑這裏找到簡單的項目:http://www.websupergoo.com/support.htm#deployhttp://www.websupergoo.com/download/testscripts8net.zip

這個項目給了我們同樣的錯誤,這可能表明,這不是權限問題。

ABCPdf7也安裝在這臺機器上,所以我們嘗試了這裏的建議:https://stackoverflow.com/a/9706680/320623 但這也沒有幫助。

謝謝

+0

我也得到這個錯誤,但我的是由ABCPDF試圖將網頁轉換爲60頁的PDF引起的。我假設它有某種內部超時? – Jimbo

回答

0

您是否確定在開發人員計算機上安裝了ABCpdf版本?對我來說,似乎ABCpdf的小版本之間的兼容性有點難以處理 - 尤其是如果在同一臺機器/服務器上運行多個使用不同版本ABCpdf的解決方案時。所以請注意準確的版本號 - 8.1.0.6到8.1.0.7似乎可以讓你感覺更好。

嘗試將%ProgramFiles%\WebSuperGoo\ABCpdf .NET 8.1\ABCGecko中的文件從正常工作的機器複製到沒有機器的機器。 (您可能必須先停止abcgeckowp,它將在第一個PDF生成請求時自動重啓)。

當我得到同樣的錯誤時爲我工作。

0

已經有一段時間了,但我認爲問題在於我確實在我的bin部署中丟失了一些文件。隨時downvote。

+0

我現在看到同樣的問題,所以我不會低估任何人;-) – PandaWood

0

看看這個鏈接 - http://devio.wordpress.com/category/abcpdf/似乎很有希望。

在我的情況下,我能夠通過移動服務器來獲得工作解決方案,所以從來沒有得到這個問題的根本原因。