Класс ошибок не зарегистрирован (Исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)) - PullRequest
3 голосов
/ 19 декабря 2011

У меня ошибка с приложением mvc3.

В моем приложении у меня есть ссылка на vb6 DLL, которая является dll другой программы.

Когда я отлаживаю свое приложение на сервере разработки VisualStudio, все в порядке, но я пытался развернуть его в IIS7.5

Я изменил в свойствах своего приложения сервер и выбрал локальный IIS webServer. (Я не менял свойства IIS с момента установки).

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

Получение фабрики класса COM для компонента с CLSID .... Класс не зарегистрирован

Эта dll была зарегистрирована с regsvr32.

Это же приложение было развернуто на сервере с Windows Server 2003 и IIS6, и оно работает правильно.

Если у кого-нибудь есть идея?

Спасибо

1 Ответ

5 голосов
/ 19 декабря 2011

Если COM-компонент 32-битный, вам нужно включить 32-битные приложения в IIS:

enter image description here

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