다음을 통해 공유


방법: 웹 서비스에 참조 추가

ASMX 서비스라고도 하는 XML 웹 서비스는 WCF(Windows Communication Foundation)의 이전 형식입니다.WCF 서비스에 대한 참조를 추가하는 것과 마찬가지로 서비스 참조를 추가하여 웹 서비스에 액세스할 수 있습니다. 이 방법으로 추가하는 모든 참조는 .NET Framework 최신 버전에서만 사용할 수 있습니다.

이전 버전의 Visual Studio에서 만든 응용 프로그램에서도 .NET Framework 버전 2.0에서 사용할 수 있는 웹 참조를 추가할 수 있습니다.그러려면 다음 단원에 설명되어 있는 단계를 수행해야 합니다.

[!참고]

응용 프로그램이 .NET Framework 버전 2.0을 대상으로 하는 경우에만 웹 참조를 추가해야 합니다.현재 버전의 .NET Framework를 대상으로 하는 서비스 참조를 추가하려면 방법: 서비스 참조 추가, 업데이트 또는 제거를 참조하십시오.

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

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

    서비스 참조 추가 대화 상자가 나타납니다.

  2. 서비스 참조 추가 대화 상자에서 고급 단추를 클릭합니다.

    서비스 참조 설정 대화 상자가 나타납니다.

  3. 서비스 참조 설정 대화 상자에서 웹 참조 추가를 클릭합니다.

    웹 참조 추가 대화 상자가 나타납니다.

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

    [!참고]

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

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

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

    보안 정보보안 정보

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

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

    [!참고]

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

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

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

참고 항목

작업

방법: 서비스 참조 추가, 업데이트 또는 제거

참조

서비스 참조 추가 대화 상자

개념

Windows Communication Foundation 서비스 및 Visual Studio의 WCF.NET 데이터 서비스

Web References in Visual Studio

기타 리소스

Consuming ASMX and WCF Services Sample