2010-04-20 2 views
0

네트워크에서 타사 공급 업체의 웹 서비스를 내부적으로 노출해야합니다. 그 이유는 제 3 자 웹 서비스가 SSRS에서 호출 할 수없는 일부 사용자 정의 헤더 정보를 요구하기 때문입니다. 여기에 내가 무엇을했는지 있습니다 : (우리가 vendorWS.dll를 호출합니다) 파일을C#의 클래스 프로젝트가 .dll 출력에 포함되지 않음

  • 은 공급 업체 (만 오프라인)에서 WSDL 파일을 가져다가 .DLL 만들어
  • 만든 C# 클래스 프로젝트 (myWS.dll) copy local이 true로 설정된 vendorWS.dll을 참조합니다. 이 프로젝트에는 공급 업체 서비스와 동일한 입력 유형을 사용하고 공급 업체 서비스를 호출하며 공급 업체 서비스와 동일한 출력을 반환하는 공급 업체 서비스의 각 방법에 대한 메서드가 있습니다.

이제 myWS.dll을 참조하는 테스트 프로젝트를 만들고 만든 메서드를 호출하려고합니다. 그러나, 내 테스트 프로젝트를 내 입력/출력 형식을 인식하지 못하는 및 내가 참조가 누락 된 수 제안합니다. vendorWS.dll의 입력/출력 유형에 대한 정보가 myWS.dll에 포함되지 않은 것으로 보입니다. 이 정보를 모두 myWS.dll에 번들로 제공 할 수있는 방법이 있습니까?

답변

0

Visual Studio는 프로젝트가 참조하는 DLL에 필요한 참조를 자동으로로드하지 않습니다. 따라서 라이브러리가 참조하는 DLL을 참조해야합니다.

예 :

LIBA는

LibB

를 참조 APPA는 LIBA

참조

당신이 또한 참조를 추가하여 필요 APPA 얘기하지 않는 한 스튜디오 APPA에 대한 LibB를로드 할 수 없습니다 시각.

관련 문제