NamT Ответов: 0

Получение фабрики COM - класса для компонента с CLSID {4DB2E2BB-78E6-4AEA-BEFB-FDAAB610FD1B} не удалось из-за следующей ошибки: 80040154 класс не зарегистрирован


crystal report прекрасно работает на локальной машине.Проблема начинается после развертывания.когда мы нажмем на кнопку generate она выдаст этот тип ошибки("
Retrieving the COM class factory for component with CLSID {4DB2E2BB-78E6-4AEA-BEFB-FDAAB610FD1B} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
").
We have deployed project on godaddy vps. 


Что я уже пробовал:

i tried many solution for IIS setting but error still alive. I use crystal report 32bits on iis 8 also set 32bit enabled=true on application pool.
Please help me !!!!!

F-ES Sitecore

Вам нужно установить Crystal Reports на веб-сервере и настроить сайт таким образом, чтобы ваш код мог его использовать. Тебе нужно спросить об этом Годадди.

NamT

спасибо за ответ, но мы используем управляемый vps . поэтому они не могут предложить никакого решения

F-ES Sitecore

Если они не поддерживают Crystal Reports, то вам нужно будет найти хост, который это делает, или арендовать выделенный сервер, установить его самостоятельно и оплатить лицензирование и т. д.

Richard MacCutchan

В зависимости от класса определяется, что идентификатор не зарегистрирован в системе. Это то, что вам нужно исправить.

NamT

Здравствуйте, Ричард, не могли бы вы объяснить, как добавить ссылку на clsid. я довольно много нового для этой среды.пожалуйста, объясните мне!!!!!


Richard MacCutchan

Вы не добавляете ссылку, вам нужно установить отсутствующий продукт или библиотеку.

NamT

Привет, Ричард ..
Извините, что беспокою вас, я не получил ни малейшего представления о том, что вы хотите объяснить мне для этого решения ... я изо всех сил пытаюсь понять, чего не хватает в моей настройке на стороне сервера.

Richard MacCutchan

Я тоже борюсь, так как понятия не имею, какой продукт вы пытаетесь использовать. Вы пометили этот вопрос C++, но в вашем описании нет ничего о C++.

NamT

я не уверен .как я могу объяснить ... но если это помощь для вас ...

Система.TypeInitializationException: инициализатор типа для 'CrystalDecisions.CrystalReports.Двигатель.Документе' выбросил исключение. ---> Система.UnauthorizedAccessException: получение фабрики COM-класса для компонента с CLSID {4DB2E2BB-78E6-4AEA-BEFB-FDAAB610FD1B} не удалось из-за следующей ошибки: 80070005 Доступ запрещен. (Исключение из HRESULT: 0x80070005 (E_ACCESSDENIED)).


Richard MacCutchan

Таким образом, у вас есть какая-то часть Crystal Reports, которая не установлена. Это не проблема программирования, вам нужно проверить документацию для Crystal Reports. Смотреть также CLSID {4DB2E2BB-78E6-4AEA-BEFB-FDAAB610FD1B} - поиск Google[^].

NamT

извините за беспокойство... я поставлю на C# тег....в любом случае спасибо!!!!

NamT

Привет,
после долгих поисков возник еще один вопрос Нужен ли crystal report лицензионный экземпляр (https://social.msdn.microsoft.com/Forums/en-US/a9e1f5d6-0f77-4cd3-8c46-5c3c4cc62874/i-have-a-problem-with-deployment-a-crystal-report?forum=vscrystalreports)
beacusse я использую бесплатный sap crystal report, пожалуйста, помогите мне !!!
Может быть, это был глупый вопрос, но я не могу выйти из этого вопроса.

0 Ответов