(ABCPdf)无法添加HTML:RPC到Gecko引擎进程失败

时间:2012-06-22 19:03:01

标签: .net iis gecko abcpdf

我有一个使用ABCPdf生成和提供PDF文件的MVC .NET应用程序。 它在我们的几台开发机器上运行良好,但有一台机器无法运行它。

该机器是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#deploy http://www.websupergoo.com/download/testscripts8net.zip

这个项目给了我们同样的错误,这可能表明这不是权限问题。

此计算机上也安装了ABCPdf7,因此我们尝试了此处的建议:https://stackoverflow.com/a/9706680/320623 但这也没有帮助。

由于

3 个答案:

答案 0 :(得分:0)

您是否确定在开发者计算机上安装了ABCpdf版本?对我来说,似乎ABCpdf的次要版本之间的兼容性有点难以处理 - 特别是如果在同一台机器/服务器上运行使用不同版本的ABCpdf的多个解决方案。所以要注意确切的版本号 - 8.1.0.6到8.1.0.7似乎可以搞砸你。

尝试将%ProgramFiles%\WebSuperGoo\ABCpdf .NET 8.1\ABCGecko中的文件从工作机器复制到不存在的文件。 (您可能必须首先停止进程abcgeckowp,它将在第一个生成PDF的请求时自动重新启动。

当我遇到同样的错误时,为我工作。

答案 1 :(得分:0)

已经有一段时间了,但我认为问题在于我实际上在bin部署中丢失了一些文件。随意投票。

答案 2 :(得分:0)

查看此链接 - http://devio.wordpress.com/category/abcpdf/似乎很有希望。

在我的情况下,我能够通过移动服务器获得一个有效的解决方案,所以从来没有找到这个问题的根本原因。