<serviceActivations>
WCF(Windows Communication Foundation) 서비스 형식에 매핑되는 가상 서비스 활성화 설정을 정의하는 설정을 추가할 수 있는 구성 요소입니다. .svc 파일 없이도 WAS/IIS에서 호스트되는 서비스를 활성화할 수 있습니다.
<configuration>
<system.serviceModel>
<serviceHostingEnvironment>
<serviceActivations>
구문
<serviceHostingEnvironment>
<serviceActivations>
<add factory="String"
service="String" />
</serviceActivations>
</serviceHostingEnvironment>
특성 및 요소
다음 섹션에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.
특성
없음
자식 요소
요소 | Description |
---|---|
<add> | 서비스 애플리케이션의 활성화를 지정하는 구성 요소를 추가합니다. |
부모 요소
요소 | Description |
---|---|
<serviceHostingEnvironment> | 특정 전송을 위해 서비스 호스팅 환경에서 인스턴스화하는 형식을 정의합니다. |
설명
다음 예제에서는 web.config 파일 내에서 활성화 설정을 구성하는 방법을 보여 줍니다.
<configuration>
<system.serviceModel>
<serviceHostingEnvironment>
<serviceActivations>
<add service="GreetingService" />
</serviceActivations>
</serviceHostingEnvironment>
</system.serviceModel>
</configuration>
이 구성을 사용하여 .svc 파일을 사용하지 않고도 GreetingService를 활성화할 수 있습니다.
<serviceHostingEnvironment>
는 애플리케이션 수준 구성입니다. 구성을 포함하는 web.config
를 가상 애플리케이션의 루트 아래에 배치해야 합니다. 또한 serviceHostingEnvironment
는 machinetoApplication 상속 가능 섹션입니다. 컴퓨터의 루트에 단일 서비스를 등록하는 경우 애플리케이션의 모든 서비스가 이 서비스를 상속합니다.
구성 기반 활성화는 http 및 http가 아닌 프로토콜을 통한 활성화를 모두 지원합니다. 이를 위해 relativeAddress의 확장 즉 .svc, .xoml 또는 .xamlx가 필요합니다. 직접 작성한 확장을 알려진 buildProviders에 매핑할 수 있으며, 이렇게 하면 모든 확장에서 서비스를 활성화할 수 있습니다. 충돌이 발생하면 <serviceActivations>
섹션이 .svc 등록을 재정의합니다.
참고 항목
.NET