본문 바로가기
프로그래밍/C++

VS2010에서 웹서비스 참조 방법 설명

by 건우아빠유리남편 2011. 7. 26.
반응형

VS2010에서 웹서비스 참조 방법 설명

대략적인 설명 : VS2008에는 C# 및 C++에서 웹참조 메뉴가 있다. 하지만 VS2010에는 C#에서만 웹참조 메뉴가 있을 뿐, C++에서는 웹참조 메뉴가 없다. 따라서 다음과 같은 방식으로 방안을 모색해 보았다.

  1. VS2008에서 웹참조 구성
  2. VS2008에 자동으로 생성된 파일을 VS2010에서 새로 프로젝트를 구성하여 복사
  3. VS2010에서 수동으로 .Net Dll 참조추가

-따라 하기-

  1. 2008에서 프로젝트 -> 마우스 우클릭 -> 웹참조 추가 를 이용하여 웹서비스의 주소로 웹서비스를 프로젝트에 추가한다.

  • 파일 탐색기로 볼 경우 아래와 같이 자동으로 파일이 추가되었음을 알 수 있다.

 













  1. VS2010프로젝트의 구성 속성에서 웹서비스를 사용하기 위해 공용언어 런타임 지원으로 설정 한다.

  2. VS2010프로젝트에 참조할 파일들을 복사 한다.
  3. VS2010프로젝트에 복사된 파일중 Proxy클래스가 정의되어 있는 파일을 프로젝트에 포함시킨다. ex)ICSService.h

  4. 해당 Header파일을 최상위 헤더에 Include해준다.

        5.    웹서비스 및 C++/CLI에 사용될 DLL들을 참조추가 해준다.

 

 

 

  • 여기까지입니다. 웹에서 찾아본 결과 이러한 일련의 과정을 wsdl.exe 또는 Sproxy.exe 파일을 이용, proxy클래스를 수동으로 만들어서 사용한다고 하는데, 유연하게 사용이 되지 않아 이러한 방법이 적용되었습니다.

    참고,     wsdl.exe => C++/CLI용 proxy클래스 생성

    Sproxy.exe => Native C++용 proxy 클래스 생성

     

반응형

댓글