방법: 서비스 참조 추가, 업데이트 또는 제거
서비스 참조를 사용하면 프로젝트에서 하나 이상의 WCF(Windows Communication Foundation) 서비스에 액세스할 수 있습니다. 서비스 참조 추가 대화 상자를 사용하여 현재 솔루션, 로컬 컴퓨터, LAN 또는 인터넷에서 WCF 서비스를 검색할 수 있습니다.
서비스 참조 추가
외부 서비스에 대한 참조를 추가하려면
솔루션 탐색기에서 서비스를 추가할 프로젝트의 이름을 마우스 오른쪽 단추로 클릭한 다음 서비스 참조 추가를 클릭합니다.
서비스 참조 추가 대화 상자가 나타납니다.
주소 상자에 서비스의 URL을 입력한 다음 이동을 클릭하여 서비스를 검색합니다. 서비스에서 사용자 이름/암호 보안을 구현하는 경우 사용자 이름과 암호를 입력하라는 메시지가 나타날 수 있습니다.
참고
신뢰할 수 있는 소스의 서비스만 참조해야 합니다.신뢰할 수 없는 소스의 참조를 추가하면 보안상 위험할 수 있습니다.
참고
드롭다운 목록에서 URL을 선택할 수도 있습니다. 이 드롭다운 목록에는 올바른 서비스 메타데이터가 검색된 최근 URL 15개가 저장됩니다.
검색을 수행하는 동안에는 진행률 표시줄이 표시되며 언제든지 중지를 클릭하여 검색을 중지할 수 있습니다.
서비스 목록에서 사용할 서비스의 노드를 확장한 후 서비스 계약을 선택합니다.
참조에 사용할 네임스페이스를 네임스페이스 상자에 입력합니다.
확인을 클릭하여 프로젝트에 참조를 추가합니다.
서비스 클라이언트(프록시)가 생성되고 해당 서비스를 설명하는 메타데이터가 app.config 파일에 추가됩니다.
현재 솔루션에 있는 서비스에 대한 참조를 추가하려면
솔루션 탐색기에서 서비스를 추가할 프로젝트의 이름을 마우스 오른쪽 단추로 클릭한 다음 서비스 참조 추가를 클릭합니다.
서비스 참조 추가 대화 상자가 나타납니다.
검색을 클릭합니다.
현재 솔루션에 포함된 모든 WCF 서비스가 서비스 목록에 추가됩니다.
서비스 목록에서 사용할 서비스의 노드를 확장한 후 서비스 계약을 선택합니다.
참조에 사용할 네임스페이스를 네임스페이스 상자에 입력합니다.
확인을 클릭하여 프로젝트에 참조를 추가합니다.
서비스 클라이언트(프록시)가 생성되고 해당 서비스를 설명하는 메타데이터가 app.config 파일에 추가됩니다.
서비스 참조 업데이트
시간이 지나면서 WCF 서비스의 메타데이터가 변경되어 서비스 참조를 업데이트해야 할 수 있습니다.
서비스 참조를 업데이트하려면
솔루션 탐색기에서 서비스 참조를 마우스 오른쪽 단추로 클릭한 다음 서비스 참조 업데이트를 클릭합니다.
원래 위치에서 참조를 업데이트하는 동안 진행률 대화 상자가 표시되고, 메타데이터 변경 사항을 모두 반영하도록 서비스 클라이언트가 다시 생성됩니다.
서비스 참조 제거
더 이상 사용하지 않는 서비스 참조는 솔루션에서 제거할 수 있습니다.
서비스 참조를 제거하려면
솔루션 탐색기에서 서비스 참조를 마우스 오른쪽 단추로 클릭한 다음 삭제를 클릭합니다.
솔루션에서 서비스 클라이언트가 제거되고 해당 서비스를 설명하는 메타데이터가 app.config 파일에서 제거됩니다.
참고
삭제한 서비스 참조를 사용하는 모든 코드는 직접 제거해야 합니다.
참고 항목
작업
참조
개념
Windows Communication Foundation 서비스 및 Visual Studio의 WCF.NET 데이터 서비스