2009-09-25 76 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没有任何关系,所以希望这会为您解决头痛问题。 ;)

相关问题