我有一个 MVC .NET 应用程序,它使用 ABCPdf 来生成和提供 PDF 文件。它在我们的几台开发机器上运行良好,但有一台机器无法运行它。
该机器是 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 但这也没有帮助。
谢谢