PDFCreator и ASP.NET - PullRequest
       8

PDFCreator и ASP.NET

2 голосов
/ 21 октября 2008

Кому-нибудь удалось запустить PDFCreator на веб-сайте ASP.NET 2.0?

На моей машине для разработки с веб-сервером Visual Studio все работает нормально после выполнения следующей процедуры:

  • создание dll для взаимодействия с tlbimp
  • ссылка на эту 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.net 2.0
  • MS Office XP
  • PDFCreator 0.9.0

Ответы [ 2 ]

3 голосов
/ 28 ноября 2008

Проблема заключается в том, что процесс IIS (и, следовательно, процессы ASP.Net) запускается как учетная запись SYSTEM, для которой не настроены принтеры.

У вас есть два варианта:

1 - Настройте принтеры для системной учетной записи, используя статью , предоставленную Крейгом Лебаккеном

2 - Олицетворять сайт ASP.Net для использования учетной записи, для которой настроены принтеры

2 голосов
/ 11 ноября 2008

Следующая статья базы знаний Microsoft описывает проблему и решение:

COM-объекты не печатаются при вызове из ASP

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...