방법: 웹 참조 추가 및 제거

업데이트: 2007년 11월

웹 참조를 사용하면 프로젝트에 하나 이상의 XML Web services를 사용할 수 있습니다. 웹 참조 추가 대화 상자를 사용하여 로컬, LAN 또는 인터넷에서 웹 서비스를 검색할 수 있습니다.

현재 프로젝트에 웹 참조를 추가하면 웹 서비스에 의해 노출되는 모든 메서드를 호출할 수 있습니다. 자세한 내용은 방법: 웹 서비스 호출을 참조하십시오.

웹 서비스 클래스를 만드는 방법에 대한 자세한 내용은 연습: ASP.NET을 사용하여 기본적인 XML Web services 빌드를 참조하십시오.

프로젝트에 웹 참조를 추가하려면

  1. 솔루션 탐색기에서 웹 서비스를 추가할 프로젝트의 이름을 마우스 오른쪽 단추로 클릭한 다음 웹 참조 추가를 클릭합니다.

    웹 참조 추가 대화 상자가 표시됩니다.

  2. 사용할 웹 서비스의 URL을 URL 상자에 입력합니다. URL을 모르면 찾아보기 창의 링크를 사용하여 웹 서비스를 직접 검색하십시오.

    참고:

    방화벽으로 보호된 컴퓨터에서 개발 중인 웹 응용 프로그램에서 방화벽 외부의 웹 서비스를 사용하는 경우에는 네트워크 프록시 서버의 주소와 포트를 URL에 포함해야 합니다. 이 URL 경로 부분을 입력하려면 네트워크 관리자에게 문의하십시오. 자세한 내용은 Visual Studio 2005 SDK에서 "이 컴퓨터의 프록시 설정이 웹 검색에 맞게 구성되어 있지 않습니다."를 참조하십시오.

  3. 이 URL에서 찾은 웹 서비스 상자에서 사용할 웹 서비스를 선택합니다.

  4. 프로젝트에 웹 서비스를 사용할 수 있는지, 그리고 제공된 외부 코드를 신뢰할 수 있는지 확인하십시오.

    보안 정보:

    편집을 위해 웹 참조가 포함된 프로젝트를 열면 사용되는 웹 서비스에 대한 로컬 프록시 파일이 신뢰된 사용자가 시작한 Devenv.exe 프로세스에서 실행됩니다. IDE(통합 개발 환경)에서 프로젝트나 구성 요소를 열면 로컬 컴퓨터에서 코드를 실행할 수 있습니다. 자세한 내용은 웹 응용 프로그램 보안 위협의 개요코드 액세스 보안을 참조하십시오.

  5. 선택한 웹 서비스에 프로그래밍 방식으로 액세스하기 위해 코드에 사용할 이름을 웹 참조 이름 필드에 입력합니다.

    참고:

    기본적으로 웹 참조에는 서버 이름에 해당하는 네임스페이스가 할당됩니다. 이 값을 변경하고 사용자 지정 네임스페이스 이름을 입력할 수 있습니다. 사용할 수 있는 네임스페이스 이름에는 몇 가지 제한이 있습니다. 웹 참조 이름에 사용할 수 없는 문자에 대한 자세한 내용은 웹 참조 추가 대화 상자를 참조하십시오. Visual Web Developer에서는 중첩된 폴더 계층 구조를 만들어서 웹 참조 이름 기반의 네임스페이스를 만듭니다. 웹 서비스 위치 정보를 포함하는 검색 파일(.disco 및 .discomap) 등의 지원 파일과 함께 웹 서비스를 참조하는 .wsdl 파일이 가장 안쪽의 폴더에 만들어집니다.

  6. 참조 추가를 클릭합니다.

    웹 사이트에 App_WebReferences 폴더가 없는 경우 Visual Studio에서 새로 만듭니다. 그런 다음 5단계에서 입력한 이름을 사용하여 프록시 클래스에 필요한 파일을 만듭니다.

웹 참조 제거

프로젝트에서 XML Web services에 대한 웹 참조가 더 이상 필요하지 않은 경우 참조를 제거할 수 있습니다.

프로젝트에서 웹 참조를 제거하려면

  • 솔루션 탐색기에서 웹 참조를 마우스 오른쪽 단추로 클릭한 다음 삭제를 클릭합니다.

    모든 참조 정보가 프로젝트 및 로컬 저장소에서 삭제됩니다.

참고 항목

작업

방법: 웹 서비스 호출

연습: Visual Web Developer에서 ASP.NET 웹 서비스 생성 및 사용

연습: ASP.NET을 사용하여 기본적인 XML Web services 빌드

개념

XML Web services 개요