以下是我的WCF端点的web.config:
<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?
答案 0 :(得分:3)
您只能公开一次MEX端点。如果您通过wsHttp公开它,那么如果您尝试通过netTcp或任何其他绑定公开它,您将收到错误。我最近遇到了这个问题,并且在多次暴露MEX端点时给出的错误非常复杂,并且似乎与MEX没有任何关系,所以希望这会让你头疼。 ;)
答案 1 :(得分:2)
您可以拥有任意数量的端点,因此我不知道它是如何重要的。哎呀,为什么不对用户好,并提供HTTP和TCP mex绑定。