【问题标题】:Trouble Instantiating ActivePDF Toolkit Object in IIS在 IIS 中实例化 ActivePDF 工具包对象时遇到问题
【发布时间】:2014-02-28 13:13:04
【问题描述】:

我们在尝试让 ActivePDF Toolkit 2011 在我们的服务器上运行时遇到了很多麻烦。它在开发机器和测试控制台应用程序中的服务器上运行良好。但是,当我们尝试在 WCF 服务中使用它时,它会在尝试实例化对象时崩溃并抛出 SecureAccessViolation。

我发现了很多关于修复它与配置 ActivePDF 本身有关的建议,但令我困惑的是为什么它可以在服务器上的测试应用程序中运行,而不是通过 IIS 中的服务运行。控制台应用程序正常工作意味着我们已正确安装 ActivePDF 并配置了许可证。

服务器正在运行 ActivePDF 的最新更新版本。 IIS8、x64 .Net 4。

有没有其他人遇到过类似的问题,或者知道为什么会发生这种情况?

【问题讨论】:

  • 我们在工作中使用 ActivePDF,尽管我们已经有一段时间没有使用它进行任何开发了。我想到了几件事 - 首先,您使用的是 64 位版本吗?其次,您是否安装了许可证?我们在 64 位服务器上运行 ActivePDF Toolkit 时遇到了问题,但通过启用 32 位应用程序在 IIS 中运行解决了这个问题。
  • @Tim Opps 向我保证已启用 32 位模式。它没有。您能否将您的评论作为答案,我会将其标记为正确,以便对其他人有所帮助。非常感谢您的帮助。
  • 不客气。我很惊讶 ActivePDF 没有更新他们的知识库,因为我们在 2010 年底遇到了这个问题,而且我敢肯定我们不是唯一拥有的开发团队。

标签: .net wcf iis pdf-generation


【解决方案1】:

ActivePDF Toolkit 的旧版本是 32 位的。要让它在 64 位服务器上运行,您可以将应用程序池设置为启用 32 位应用程序为真(默认为假)。为此,请进入 IIS,选择应用程序池,右键单击并选择高级设置。在“高级设置”窗口中,将启用 32 位应用程序设置为 True。以下截图来自IIS7(Win7 64位):

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多