2009-09-25 72 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沒有任何關係,所以希望這會爲您解決頭痛問題。 ;)

相關問題