WCF中的“mexHttpBinding”是什么?应该何时使用此绑定而不是其他绑定?
答案 0 :(得分:69)
答案 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服务库)