XML Web services 배포

이 항목은 레거시 기술과 관련된 것입니다. 이제 XML Web services와 XML Web services 클라이언트는 다음을 사용하여 만들어야 합니다. Windows Communication Foundation.

웹 서비스를 배포하면 웹 서비스에서 사용하고 Microsoft .NET Framework의 일부가 아닌 .asmx 파일 및 모든 어셈블리가 웹 서버로 복사됩니다.

예를 들어, StockServices라는 웹 서비스가 있다고 가정합니다. 이 웹 서비스를 배포하려면 웹 서버에 가상 디렉터리를 만들어 이 디렉터리에 웹 서비스 .asmx 파일을 저장합니다. 반드시 그런 것은 아니지만 가상 디렉터리 역시 인터넷 정보 서비스(IIS) 웹 응용 프로그램일 것입니다. 일반 배포는 다음과 같은 디렉터리 구조를 갖습니다.

\Inetpub

     \Wwwroot

          \StockServices

               StockServices.asmx

               \Bin

                    Microsoft .NET Framework에 포함되지 않은 웹 서비스에 사용되는 어셈블리입니다.

웹 서비스를 통해 게시된 항목

웹 서비스를 게시하면 다음과 같은 항목이 웹 서버에 배포됩니다.

항목 설명

웹 응용 프로그램 디렉터리

웹 서비스에 대한 루트 디렉터리 역할을 합니다. 나머지 모든 파일을 이 디렉터리에 저장됩니다.

이 디렉터리에는 IIS 웹 응용 프로그램이라는 플래그가 지정됩니다.

<MyXMLWebService>.asmx 파일

웹 서비스를 호출하는 클라이언트에 대한 기본 URL 역할을 합니다. 파일 이름은 임의의 유효한 파일 이름이 될 수 있습니다.

<MyXMLWebService>.disco 파일

(선택 사항) 웹 서비스에 대한 검색 메커니즘 역할을 합니다. .disco 파일은 웹 서비스에 대해 자동으로 만들어지지 않습니다. 웹 서비스에 대한 검색 파일 만드는 방법에 대한 내용은 방법: XML Web Services의 검색을 사용하도록 설정을 참조하십시오. 파일 이름은 임의의 유효한 파일 이름이 될 수 있습니다.

Web.config 파일

(선택 사항) 기본 구성 설정을 재정의해야 하는 경우 Web.config 파일을 포함시킬 수 있습니다. 웹 서비스에서는 이 구성 파일을 사용하여 시스템을 사용자 지정하거나 확장합니다.

예를 들어, 웹 서비스에는 인증이 필요하지만 시스템의 웹 응용 프로그램에는 인증이 필요 없는 경우 웹 서비스 전용의 Web.config 파일을 제공할 수도 있습니다.

\Bin 디렉터리

웹 서비스에 대한 이진 파일이 들어 있습니다. 웹 서비스 클래스가 .asmx 파일과 동일한 파일에 없는 경우 이 클래스를 포함하는 어셈블리가 \Bin 디렉터리에 있어야 합니다.

참고 항목

작업

방법: XML Web services의 검색을 사용하도록 설정

개념

ASP.NET을 사용하여 만든 XML Web services에 대한 구성 옵션

기타 리소스

ASP.NET을 사용하는 XML Web services