2013-05-07 3 views
0
  • 두 개의 VB 6 어셈블리 (DLL)가 있습니다. ProgramA.dll 및 ProgramB.dll, .NET Web Service (버전 2.0)에서 참조로 추가해야합니다.
  • 다른 개발자가이 두 DLL을 넘겨 줬습니다.
  • 한 개발자는 다른 개발자가 ProgramB.lib
  • 나에게 ProgramB.dll, ProgramB.exp 및 을 준 나에게 단순히 ProgramA.dll
  • 했다
  • 나는 단순히에 regsvr32를 사용하여 ProgramA.dll 등록 된 자사 참조를 추가 내 나는 그것이 나에게 다음과 같은 오류를주고 내 .NET 웹 서비스를 빌드 할 때 .NET 프로젝트
  • 나는 다음 지금 내 .NET 프로젝트'COMSVCSLib.ObjectControl'형식이 참조되지 않은 어셈블리에 정의되어 있습니다.

  • 을에 ProgramB.dll 의 참조를 추가 : 유형 'COMSVCSLib을 .Objec tControl '은 참조되지 않은 어셈블리에서 정의됩니다. 내가 .NET 응용 프로그램의 참조 파일을 다음 볼 수 있습니다 COMSVCSLib Interop.COMSVCSLib Interop.ProgramA 또한

, 코드가 ProgramB 어셈블리에 문제를 보여주고있다 Interop.ProgramB (있는 내가 가진 그 .exp 및 .lib 파일)

어떤 이유가있을 수 있습니까? 아니면 여기에 잘못된 것이 있습니까?

+2

COMSVCSLib에는 두 가지 다른 참조가 없어야합니다. 둘 중 하나를 제거하면 어떻게됩니까? 이 참조는 어디서 오는가? 직접 추가 했습니까? 추신 :. exp 및 .lib 파일은 .NET 클라이언트에게는 쓸모가 없습니다. –

+0

@ 사이먼 -이 답변을 추가하십시오 그리고 나는 그것을 표시합니다 .. 당신의 도움을 주셔서 감사합니다 :) – Nirman

답변

1

COMSVCSLib에는 두 가지 다른 참조가 없어야합니다. 하나 또는 다른 것을 제거하려고 할 수 있습니다.

추신 : .exp 및 .lib 파일은 .NET 클라이언트에서 쓸모가 없습니다.