XML Web services 배포
XML Web services를 배포하면 웹 서비스에서 사용하고 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
Copyright © 2007 by Microsoft Corporation. All rights reserved.