Тип '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

Другие вопросы по тегам