2016-05-23 1 views
0

У меня есть проект classLibrary, написанный на C#.
У меня есть старая dll (заботится об управлении данными в db), о которой я ссылаюсь на проект.
, когда я пытаюсь создать объект класса из этой библиотеки, я получаю сообщение об ошибке:Создать экземпляр компонента с CLSID COM {...} из IClassFactory не удалось из-за следующей ошибки: 800a01ad

Создать экземпляр компонента с CLSID COM с {...} из IClassFactory не удалось из-за ошибки: 800a01ad.

что я пробовал:
1. выполнить команду regsvr32 из cmd - получил успех, но он все еще не работает.
2. Используя команду regAsm для регистрации dll - получился успех, но он все еще не работает.

целевой каркас 2.0.

ответ

0

У завода есть проблемы с созданием объекта com. В большинстве случаев отсутствуют библиотеки dll, которые необходимо загрузить при создании объекта.

Этот COM-сервер реализован на C# или является родным COM-сервером? Если это dotnet, вы можете использовать fuslogvw для поиска отсутствующей сборки. Если нет, возьмите хост зависимостей dll.

Смежные вопросы

 Смежные вопросы