다음을 통해 공유


ASP.NET 웹 서비스에 대한 WSDL 파일 생성

업데이트: 2007년 11월

Visual Studio Team System Architecture Edition에서 응용 프로그램 다이어그램에 대해 ASP.NET 웹 응용 프로그램을 구현하면 Visual Studio에서는 해당 응용 프로그램의 각 웹 서비스에 대해 WSDL(웹 서비스 설명 언어) 파일을 자동으로 생성합니다. 웹 브라우저에서 "?wsdl" 매개 변수에 의해 추가된 웹 서비스의 URL을 입력하면 ASP.NET 응용 프로그램에서는 웹 서비스에 대한 WSDL 바인딩 정의가 들어 있는 WSDL 파일을 반환합니다.

팁:

기본적으로 각 웹 서비스 공급자 끝점의 WSDL 위치 속성은 자동으로 생성되는 WSDL 파일의 위치를 지정합니다.

그러나 각 웹 서비스의 기본 WSDL 바인딩 정의를 재정의할 수 있도록 WSDL 파일 생성 기능을 비활성화할 수 있습니다. 자세한 내용은 응용 프로그램 다이어그램의 ASP.NET 응용 프로그램 개요를 참조하십시오.

ASP.NET 웹 서비스의 WSDL 파일 생성 제어

ASP.NET 응용 프로그램의 모든 웹 서비스에 대해 기본적으로 활성화되어 있는 WSDL 파일 생성 기능을 비활성화할 수 있습니다. 자동 WSDL 파일 자동 생성 기능을 비활성화하면 각 웹 서비스에 대해 WSDL 파일에 생성되는 기본 WSDL 바인딩 정의를 재정의할 수 있습니다. 비활성화되어 있는 WSDL 파일 생성 기능을 활성화할 수도 있습니다.

참고:

WSDL 파일 생성 기능을 비활성화하면 대신 사용할 WSDL 파일이 들어 있는 다른 위치를 지정하고 지정된 WSDL 파일이 웹 서비스 정의에 대한 변경 내용이 적용된 최신 상태인지 확인해야 합니다.

자세한 내용은 방법: ASP.NET 웹 서비스에 대한 WSDL 파일 생성 제어를 참조하십시오.

ASP.NET 웹 서비스의 WSDL 바인딩 정의 재정의

각 웹 서비스의 WSDL 파일에서 기본 WSDL 바인딩 정의를 재정의할 수 있습니다. 기본 WSDL 바인딩 정의를 재정의하면 대신 다른 WSDL 바인딩 정의를 지정할 수 있습니다. 그러면 생성되는 WSDL 파일이 대신 사용할 WSDL 바인딩 정의가 있는 지정된 WSDL 파일을 참조합니다.

참고:

WSDL 바인딩 정의에서는 작업, 매개 변수, 추가 작업과 매개 변수 형식 및 다른 응용 프로그램에서 웹 서비스를 호출할 때 사용해야 할 프로토콜을 비롯하여 웹 서비스의 끝점 동작을 설명합니다. 기본적으로 WSDL 바인딩 정의는 웹 서비스 정의에서 생성되며 이 웹 서비스 정의는 해당하는 웹 서비스 클래스와 관련 응용 프로그램 프로젝트의 추가 작업 및 매개 변수 형식 클래스에서 얻을 수 있습니다.

자세한 내용은 방법: WSDL 파일에서 WSDL 바인딩 정의 재정의를 참조하십시오.

참고 항목

기타 리소스

ASP.NET 웹 서비스에 대한 WSDL 파일 생성 구성