Класс приложения .NET Console 80040154 не зарегистрирован после копирования на другой компьютер

#.net #vb.net #console

#.net #vb.net #консоль

Вопрос:

Первый раз создаю консольное приложение (.NET Framework) с использованием Visual Studio 2019. Я использую стороннюю 64-разрядную COM DLL, которую я добавил в свой проект, используя «Добавить ссылку». Я создал проект и скопировал как DLL, так и .exe (из папки выпуска) на другой 64-разрядный компьютер с Windows и попытался запустить его из командной строки. Когда я это делаю, я получаю сообщение об ошибке: необработанное исключение: System.Runtime.Службы взаимодействия.COMException: не удалось получить фабрику классов COM для компонента с CLSID {…} из-за следующей ошибки: класс 80040154 не зарегистрирован.

Из командной строки администратора я запустил: regsvr32 dllfile.dll и он сказал, что зарегистрирован успешно, но ошибка сохраняется.

Не уверен, что я делаю неправильно. Кто-нибудь может помочь?

Комментарии:

1. Regasm.exe (Инструмент регистрации сборки)

2. Я получаю: ошибка RA0000: не удалось загрузить файл dllfile. dll’ , потому что это недопустимый файл . ЧИСТАЯ сборка. Пытался regasm.exe как из папок Framework, так и из Framework64.