2009-09-25 5 views
3

내 WCF 끝점에 대한 web.config는 다음과 같습니다.WCF mex 끝점 유형이 서비스 끝점 유형과 일치해야합니까?

<services> 
     <service behaviorConfiguration="SearchQueryServiceBehavior" 
     name="Search.Querier.WCF.Querier"> 
     <endpoint address="mex" binding="mexHttpBinding" name="mexHttpEndpoint" 
     contract="IMetadataExchange" /> 
     <endpoint binding="netTcpBinding" bindingConfiguration="" 
     name="netTcpEndpoint" 
     contract="Search.Querier.WCF.IQuerier" /> 
     </service> 
</services> 

netTCpEndpoint를 사용하려는 경우 mexTCPEndpoint가 필요합니까, 아니면 HTTP 일 수 있습니까?

답변

2

원하는만큼 끝점을 가질 수 있으므로 문제의 원인을 알 수 없습니다. 지옥, 사용자에게 친절하지 않고 HTTP 및 TCP mex 바인딩을 제공하는 것이 어떻습니까?

3

MEX 엔드 포인트를 한 번만 공개 할 수 있습니다. 만약 당신이 그것을 wsHttp를 통해 노출한다면, 당신은 또한 netTcp 나 다른 바인딩을 통해 그것을 노출하려고 시도하면 에러를 보게 될 것입니다. 최근에이 문제에 부딪혔습니다. MEX 끝점을 두 번 이상 표시 할 때 주어진 오류는 복잡하고 MEX와 관련이없는 것으로 보이므로 잘하면이 두통을 해결할 것입니다. ;)

관련 문제