방법: ASP.NET 웹 서비스 클라이언트와 상호 운용하도록 WCF 서비스 구성
ASP.NET 웹 서비스 클라이언트와 상호 운용 가능하도록 WCF(Windows Communication Foundation) 서비스 끝점을 구성하려면 System.ServiceModel.BasicHttpBinding 형식을 서비스 끝점의 바인딩 형식으로 사용합니다.
바인딩에서 HTTPS 및 전송 수준 클라이언트 인증에 대한 지원을 선택적으로 사용할 수 있습니다. ASP.NET 웹 서비스 클라이언트는 MTOM 메시지 인코딩을 지원하지 않기 때문에 System.ServiceModel.BasicHttpBinding.MessageEncoding 속성을 기본값인 System.ServiceModel.WSMessageEncoding.Text로 두어야 합니다. ASP.Net 웹 서비스 클라이언트는 WS-Security를 지원하지 않기 때문에 System.ServiceModel.BasicHttpBinding.Security를 Transport로 설정해야 합니다.
WCF 서비스 메타데이터를 ASP.NET 웹 서비스 프록시 생성 도구로 사용하려면(즉, 웹 서비스 기술 언어 도구(Wsdl.exe)(영문 페이지일 수 있음), 웹 서비스 검색 도구(Disco.exe)(영문 페이지일 수 있음) 및 Visual Studio에 웹 참조 기능 추가) HTTP/GET 메타데이터 끝점을 노출해야 합니다.
코드에서 ASP.NET 웹 서비스 클라이언트와 호환되는 WCF 끝점을 추가하려면
새 BasicHttpBinding 인스턴스를 만듭니다.
바인딩의 보안 모드를 Transport로 설정하여 이 서비스 끝점 바인딩에 대한 전송 보안을 선택적으로 사용할 수 있습니다. 자세한 내용은 전송 보안을 참조하십시오.
방금 만든 바인딩 인스턴스를 사용하여 새 응용 프로그램 끝점을 서비스 호스트에 추가합니다. 서비스 끝점을 코드에 추가하는 방법에 대한 자세한 내용은 방법: 코드에서 서비스 끝점 만들기를 참조하십시오.
서비스에 대해 HTTP/GET 메타데이터 끝점을 사용합니다. 자세한 내용은 방법: 코드를 사용하여 서비스에 대한 메타데이터 게시를 참조하십시오.
구성 파일에서 ASP.NET 웹 서비스 클라이언트와 호환되는 WCF 끝점을 추가하려면
새 BasicHttpBinding 바인딩 구성을 만듭니다. 자세한 내용은 방법: 구성에서 서비스 바인딩 지정을 참조하십시오.
바인딩의 보안 모드를 Transport로 설정하여 이 서비스 끝점 바인딩 구성에 대한 전송 보안을 선택적으로 사용할 수 있습니다. 자세한 내용은 전송 보안을 참조하십시오.
방금 만든 바인딩 구성을 사용하여 서비스에 대한 새 응용 프로그램 끝점을 구성합니다. 구성 파일에 서비스 끝점을 추가하는 방법에 대한 자세한 내용은 방법: 구성에서 서비스 끝점 만들기를 참조하십시오.
서비스에 대해 HTTP/GET 메타데이터 끝점을 사용합니다. 자세한 내용은 방법: 구성 파일을 사용하여 서비스의 메타데이터 게시를 참조하십시오.
예제
다음 예제 코드에서는 ASP.NET 웹 서비스 클라이언트와 호환되는 WCF 끝점을 코드 또는 구성 파일에 추가하는 방법을 보여 줍니다.
참고 항목
작업
방법: 코드에서 서비스 끝점 만들기
방법: 코드를 사용하여 서비스에 대한 메타데이터 게시
방법: 구성에서 서비스 바인딩 지정
방법: 구성에서 서비스 끝점 만들기
방법: 구성 파일을 사용하여 서비스의 메타데이터 게시