0

我正在使用 ABCPDF 将 HTML 转换为 PDF。版本为 7.0.4.2。使用相同的代码,它在我的开发服务器(Windows 7)和生产服务器(Windows Server 2008 R2 Standard)中运行良好。但是,当我将 ASP.NET 应用程序部署到一个平淡无奇的新服务器(与工作生产服务器相同的 Window 版本)时。加载 ABCPDF 组件时页面损坏。我设法得到了转储文件。在转储目录中创建了两个文件夹。一个名为 default 的文件夹。ABCPDF 已正确绑定在那里;另一个名为 NativeImage 的文件夹。找不到组件图像。这是转储文件。任何人都可以看到这里出了什么问题。谢谢,

  1. 在默认文件夹中转储文件 -

    *组装活页夹日志条目(8/12/2012 @ 10:52:45 PM)*

    手术成功。绑定结果:hr = 0x0。操作成功完成。

    从以下位置加载的程序集管理器:C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll 在可执行文件 C:\Windows\SysWOW64\inetsrv\w3wp.exe 下运行 --- 详细的错误日志如下。

    === 预绑定状态信息 === LOG: User = Unknown LOG: DisplayName = ABCpdf, Version=7.0.4.2, Culture=neutral, PublicKeyToken=a7a0b3f5184f2169 (完全指定) LOG: Appbase = file:///E :/WebIS_80/ LOG: Initial PrivatePath = E:\WebIS_80\bin LOG: Dynamic Base = C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\266bb899 LOG: Cache Base = C :\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\266bb899 日志:AppName = 7a8839af

    调用程序集:ISEP.Web,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null。

    LOG:此绑定在默认加载上下文中开始。LOG:使用应用程序配置文件:E:\WebIS_80\web.config LOG:使用主机配置文件:C:\Windows\Microsoft.NET\Framework\v2.0.50727\Aspnet.config LOG:使用来自 C:\ 的机器配置文件Windows\Microsoft.NET\Framework\v2.0.50727\config\machine.config。日志:政策后参考:ABCpdf,版本=7.0.4.2,文化=中性,PublicKeyToken=a7a0b3f5184f2169 日志:通过查看 GAC 找到程序集。LOG:绑定成功。从 C:\Windows\assembly\GAC_MSIL\ABCpdf\7.0.4.2__a7a0b3f5184f2169\ABCpdf.dll 返回程序集。LOG:程序集在默认加载上下文中加载。

  2. 在 NativeImage 文件夹中转储文件 -

*组装活页夹日志条目(8/12/2012 @ 10:52:50 PM)*

操作失败。绑定结果:hr = 0x80070002。该系统找不到指定的文件。

从以下位置加载的程序集管理器:C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll 在可执行文件 C:\Windows\SysWOW64\inetsrv\w3wp.exe 下运行 --- 详细的错误日志如下。

=== 预绑定状态信息 === LOG: User = Unknown LOG: DisplayName = ABCpdf, Version=7.0.4.2, Culture=neutral, PublicKeyToken=a7a0b3f5184f2169 (完全指定) LOG: Appbase = file:///E :/WebIS_80/ LOG: Initial PrivatePath = E:\WebIS_80\bin LOG: Dynamic Base = C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\266bb899 LOG: Cache Base = C :\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\266bb899 日志:AppName = 7a8839af

调用程序集:ISEP.Web,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null。

LOG:开始绑定原生图片ABCpdf,Version=7.0.4.2,Culture=neutral,PublicKeyToken=a7a0b3f5184f2169。警告:未找到匹配的本机图像。

4

2 回答 2

0

ABCPDF 是否有需要安装的非托管库?确保您已在新服务器上运行 ABCPDF 的安装程序。

于 2012-08-13T03:49:59.977 回答
0

他们的版本 7 不适用于 IE9。内部 IE 组件是从它们的 DLL 调用的。在服务器中降级到IE8后,它现在可以工作了

于 2012-08-14T00:30:21.120 回答