웹서비스란
웹서버에서 구동되서 외부에서 접근가능한 네임스페이스를 갖고 메소드를 지원하는 서비스를 말한다.
Visual Studio 2010의 vb.net에서 웹 서비스를 만들어보자.
우선 웹서비스를 만들기 위해서는 웹서버가 필요하다.
iis를 설치한다.
제어판에서 윈도우 설치 관련 항목을 선택해
IIS를 선택하여 설치한다.
Visual Studio 2010의 vb.net을 시작한다.
파일 메뉴의 새 웹 사이트를 선택한다
메뉴를 선택하게 되면 다음과 같은 창이 뜬다
이 창에서 상단에 Net Framework를 선택하는 박스가 보이는대 이 박스에서
Net Framework 2.0.3.0 3.5 중 하나를 선택해야 웹 서비스 항목이 표시된다.
중앙에 ASP.Net 웹 서비스를 선택하고
하단의 URL 입력창에 웹서버의 디렉토리를 지정해 줄수 있다.
여기서 WebSite 대신에 다른 이름으로 지정하고 확인을 누르게 되면
웹 서버에 지정한 이름으로 가상 디렉토리가 생성이 된다.
이렇게 가상 디렉토리가 생성되는것이 싫으시면
찾아보기를 사용하여 웹서버의 디렉토리를 선택할수 도 있다.
확인 버튼을 누른다.
그러면 웹 서비스 기본 골격이 표시된다.
솔루션 탐색기는 다음과 같이 표시된다.
기본 코드는 Service.vb에 작성한다.
Service.vb에 기본 골격 내용은 다음과 같다.
Namespace에 할당할 이름과
외부에 노출할 메소드는 메소드 앞에 <WebMethod()> 특성을 지정하고, Public로 함으로서
왜부에 놓출할수 있다.
저장하고 컴파일한다. 오류가 없개
그리고 솔루션 파일은 문서 밑의 Visual Studio 10의 프로젝트 밑에 저장된다.
한가지 더
다음 이미지는 service.asmx의 내용이다.
끝에 Class의 할당된 문자열은 Service.vb에 포함된 클래스명과 동일해야 한다.
이로서 웹서비스는 준비가 되었다.
다음번에는 이 웹서비스를 사용항 윈도우 응용프로그램을 만드는 방법을 알아보자.
'닷넷(.NET)' 카테고리의 다른 글
Visual Studio 2010 VB.Net에서 비동기 웹 서비스 호출 (0) | 2012.07.19 |
---|---|
visual Studion 2010의 vb.net에서 웹서비스 사용하기 (0) | 2012.07.19 |
전용 어셈블리, 공유 어셈블리 (0) | 2012.07.06 |
모듈을 사용한 다중 파일 어셈블리(결과물:dll) 만들기 (0) | 2012.07.05 |
내가 만든 결과물 확인하기 (0) | 2012.07.05 |