什么是“mexHttpBinding”?

时间:2010-01-21 03:06:39

标签: wcf

WCF中的“mexHttpBinding”是什么?应该何时使用此绑定而不是其他绑定?

3 个答案:

答案 0 :(得分:69)

它是一个返回元数据的绑定,因此您可以在客户端构建代理。见here。还有更多here

答案 1 :(得分:35)

mexHTTPBinding允许通过HTTP使用WS-MetadataExchange。您不需要它,除非您实施了可能随时间变化的策略,并且您需要使用UDDI发现您的服务,例如

许多人说创建客户端代理需要它。这不是真的。对于客户端代理,您需要发布WSDL。您可以通过在服务行为中指定来完成此操作。

很快,你不知道 - >你不需要它。

答案 2 :(得分:1)

在Visual Studio 2013(DEBUG)的项目中添加新的服务引用时将使用mexHttpBinding,它将使用您的WebService(提供mexHttpBinding)。成功添加服务引用后,可能会禁用mexHttpBinding。

当您在Visual Studio 2013中创建WCF服务库项目时,所有内容都在App.config中进行了描述(解决方案>>添加新项目>> Visual C#>>> WCF>> ; WCF服务库)