다음을 통해 공유


<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 등록을 재정의합니다.

참고 항목