반응형
VS2010에서 웹서비스 참조 방법 설명
대략적인 설명 : VS2008에는 C# 및 C++에서 웹참조 메뉴가 있다. 하지만 VS2010에는 C#에서만 웹참조 메뉴가 있을 뿐, C++에서는 웹참조 메뉴가 없다. 따라서 다음과 같은 방식으로 방안을 모색해 보았다.
|
-따라 하기-
-
2008에서 프로젝트 -> 마우스 우클릭 -> 웹참조 추가 를 이용하여 웹서비스의 주소로 웹서비스를 프로젝트에 추가한다.
-
파일 탐색기로 볼 경우 아래와 같이 자동으로 파일이 추가되었음을 알 수 있다.
-
VS2010프로젝트의 구성 속성에서 웹서비스를 사용하기 위해 공용언어 런타임 지원으로 설정 한다. -
VS2010프로젝트에 참조할 파일들을 복사 한다.
-
VS2010프로젝트에 복사된 파일중 Proxy클래스가 정의되어 있는 파일을 프로젝트에 포함시킨다. ex)ICSService.h
-
해당 Header파일을 최상위 헤더에 Include해준다.
5. 웹서비스 및 C++/CLI에 사용될 DLL들을 참조추가 해준다.
-
여기까지입니다. 웹에서 찾아본 결과 이러한 일련의 과정을 wsdl.exe 또는 Sproxy.exe 파일을 이용, proxy클래스를 수동으로 만들어서 사용한다고 하는데, 유연하게 사용이 되지 않아 이러한 방법이 적용되었습니다.
참고, wsdl.exe => C++/CLI용 proxy클래스 생성
Sproxy.exe => Native C++용 proxy 클래스 생성
반응형
'프로그래밍 > C++' 카테고리의 다른 글
Memory Leak 탐지방법 (0) | 2011.08.19 |
---|---|
[C++] VS2010/Windows7에서 ActiveX 개발시 어쩌다 만나게 되는 오류 해결방법 (0) | 2011.07.27 |
[C+]현재 실행중인 모든 Window 이름 및 경로 가져오기 (0) | 2011.07.12 |
[C++] 하위 폴더 자동 생성 (2) | 2011.06.30 |
연산자 중복정의(오버로딩)의 바른예 (1) | 2011.06.26 |
댓글