IIS 및 WAS에서 구성 기반 활성화
일반적으로 IIS(인터넷 정보 서비스)나 WAS(Windows Process Activation Service)에서 WCF(Windows Communication Foundation) 서비스를 호스팅할 때는 .svc 파일을 제공해야 합니다. .svc 파일에는 서비스 이름과 선택적 사용자 지정 서비스 호스트 팩터리가 포함되어 있습니다. 이 추가 파일을 사용하면 관리 효율성이 떨어지지만 구성 기반 활성화 기능을 사용하면 .svc 파일이 필요 없기 때문에 이로 인한 관리 효율성 저하도 발생하지 않습니다.
구성 기반 활성화
구성 기반 활성화는 이전에 .svc 파일에 있던 메타데이터를 가져와서 Web.config 파일에 저장합니다. <serviceHostingEnvironment> 요소에는 <serviceActivations> 요소가 있고, <serviceActivations> 요소에는 호스팅된 각 서비스마다 하나씩 <add> 요소가 하나 이상 있으며, <add> 요소에는 서비스의 상대 주소와 서비스 형식 또는 서비스 호스트 팩터리를 설정하는 데 사용할 수 있는 특성이 있습니다. 다음 구성 예제 코드에서는 이 섹션을 사용하는 방법을 보여 줍니다.
참고: |
---|
각 <add> 요소는 서비스 또는 팩터리 특성을 지정해야 합니다. 서비스 특성과 팩터리 특성을 모두 지정할 수 있습니다. |
<serviceHostingEnvironment>
<serviceActivations>
<add relativeAddress="service.svc" service="Service" factory=”MyServiceHostFactory”/>
</serviceActivations>
</serviceHostingEnvironment>
Web.config 파일에 이 섹션이 있으면 응용 프로그램의 App_Code 디렉터리에 서비스 소스 코드를 저장하거나 응용 프로그램의 Bin 디렉터리에 컴파일된 어셈블리를 저장할 수 있습니다.
참고: |
---|
|