Тип 'COMSVCSLib.ObjectControl' определен в сборке, на которую нет ссылок
- У меня есть две сборки VB 6 (DLL). ProgramA.dll и ProgramB.dll, которые мне нужно добавить в качестве ссылки в моем.NET Web Service (версия 2.0).
- Эти две библиотеки были переданы мне разными разработчиками.
- Один разработчик дал мне просто ProgramA.dll
- Другой разработчик дал мне ProgramB.dll, ProgramB.exp и ProgramB.lib
- Я просто зарегистрировал ProgramA.dll с помощью regsvr32 и добавил его ссылку в мой проект.NET
Затем я добавил ссылку на ProgramB.dll в мой проект.NET
Теперь, когда я пытаюсь построить свой.NET Web Service, он выдает мне следующую ошибку: Тип 'COMSVCSLib.ObjectControl' определен в сборке, на которую нет ссылок. В ссылках приложения.NET я вижу следующие файлы: COMSVCSLib Interop.COMSVCSLib Interop.ProgramA Interop.ProgramB
Кроме того, код показывает проблему со сборкой ProgramB (для которой у меня были файлы.exp и.lib)
В чем может быть причина, или я здесь что-то не так делаю?
1 ответ
Решение
У вас не должно быть двух разных ссылок на COMSVCSLib. Вы можете попытаться удалить одно или другое.
PS: файлы.exp и.lib бесполезны для клиента.NET