2010-12-08 7 views
2

학습 WCF (알고 있습니다, 연회 후반)WCF, IIS 및 끝점

저는 Juval Lowy의 프로그래밍 WCF 서를 통해 연구하고 있습니다. 내 서비스에 대해 여러 끝점 (URI 포함)을 구성 할 수 있음을 알았습니다.

그러나 IIS에서 이들을 호스팅 할 때 .svc 파일의 위치 만 중요합니다. 여러 엔드 포인트/주소는 자기 호스팅중인 경우에만 적용 할 수 있습니까? IIS에서 서비스를 호스팅하는 것에 대해 뭔가 빠졌습니까?

+0

나는 똑같은 책을 읽고 똑같은 것을 궁금해했습니다. –

답변

2

"는 SVC는의 위치",이 향하고있는 웹 호스팅 (호스팅 IIS)의 경우 IIS에서 제공하는 기본 주소 때문에 CustomServiceHostFactory를 사용하지 않는 한 그런 다음 주소에 제공 한 모든 값이 baseaddress (.svc/..)에 추가됩니다.

+0

CustomServicehostFactory를 사용하지 않는 경우 주소가 서버 측에서 차이를 만들지 않으십니까? –

0
당신은 같은 WCF에 대한 IIS에서 여러 호스트 이름을 지정하고의 Web.config의 클라이언트 부분에서 여러 엔드 포인트를 설정해야합니다

: 그럼 당신이 그 (것)들을 소비 할 수

<client> 
     <endpoint address="hostname1/myservice.svc" ... /> 
     <endpoint address="hostname2/myservice.svc" ... /> 
     <endpoint address="hostname3/myservice.svc" ... /> 
    </client> 

등 : hostname1/MYSERVICE SVC는 hostname2/myservice.svc hostname3/myservice.svc