代码之家  ›  专栏  ›  技术社区  ›  mathieu

PDFCreator和ASP.NET

  •  2
  • mathieu  · 技术社区  · 16 年前

    有没有人设法让PDFCreator在ASP.NET2.0网站?

    在我使用Visual Studio Web服务器的开发机器上,执行以下步骤后,它可以正常工作:

    • 使用tlbimp创建com互操作dll
    • 引用此dll
    • 写一些代码来使用它

    但是,当我将其部署到测试服务器时,它失败得很惨,错误如下:

    Retrieving the COM class factory for component with CLSID {082391C9-8188-4364-B4FD-66A1524B2097} failed due to the following error: 80070005.
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
    
    Exception Details: System.UnauthorizedAccessException: Retrieving the COM class factory for component with CLSID {082391C9-8188-4364-B4FD-66A1524B2097} failed due to the following error: 80070005. 
    

    我在里面找不到这个成分DCOMCNFG.msc公司.

    我们的服务器配置:

    • Windows 2003操作系统
    • Asp.net2
    • PDFCreator 0.9.0版
    2 回复  |  直到 16 年前
        1
  •  3
  •   mapache    12 年前

    问题是IIS进程ASP.Net进程)作为系统帐户运行,没有设置任何打印机。

    您有两种选择:

    1-使用 article 由Craig Lebakken提供

    2-模拟ASP.Net使用已设置打印机的帐户的站点

        2
  •  2
  •   Craig Lebakken    16 年前

    以下Microsoft知识库文章介绍了问题和解决方案:

    COM objects fail to print when called from ASP