C#
2014.11.19 14:00
VS2012에서 Web Reference(웹참조) 추가하는 방법
다물칸 주소복사
조회 수 235 추천 수 0 댓글 0
구분 | 팁&트릭 |
---|---|
출처 | http://blog.naver.com/overa4/220173147001 |
분명 VS2012에서 웹서비스 작성한 것을 VS2008에서 웹참조하면 바로 함수를 사용할 수 있거늘
정작 VS2012에서 서비스를 추가하면 웹참조가 아닌 서비스참조가 되는 것이 오늘 하루종일 삽질을 하게 된 계기가 되었다.
출처에 따르면 VS2012(.NET 4.0)으로 넘어오면서 웹참조가 기본이었던 것이 서비스참조가 기본이 되었다는 것. 쩝
(스크린샷은 영문이다. 필자가 영문을 쓰기 때문.... 한글리소스가 너무 적어서 오류 나면 영문오류를 구글링하면 해답이 척척나오기에
영문으로 변경했다.)
"고급"버튼을 클릭한다.
이 녀석이 여기 숨어있다. 썩을.... 아마 Soap에서 Rest로 넘어오면서 지원은 하긴 하는데 전면에 내세우지는 않은 것 같다.
게다가 .NET 2.0이지 않은가?
첨에 이 화면 도움말인 줄 알았다.
두가지 옵션이 있다.
이 솔루션안에 있는 웹 서비스...
로컬 머신의 웹 서비스...
위의 링크는 웹서비스를 가상으로 만들어서 디버깅할 때 사용한다. 단, 솔루션 프로젝트 내에 웹서비스 프로젝트가 포함되어 있어야 한다.
아래 링크는 직접 IIS등을 이용해 웹 서비스를 직접 구성하여 배포파일을 직접 올려 테스트 할 때 사용하면 될 것 같다.
이 솔루션의 웹 서비스 이용을 누르면 웹서비스 프로젝트 명이 나온다.
클릭해보자.
위 그림은 웹서비스가 제대로 구성됐을 때 위와 같이 나온다.
웹참조 이름을 입력하고 "참조추가" 버튼을 클릭한다.
사용 방법은 아래와 같이 선언하고 사용하면 된다.
public static CITBWebService.Service1 svc = new CITBWebService.Service1();