2013-05-13 134 views
0

我知道Metadata Exchange Endpoint可以帮助客户端正确地与服务器进行交互。然而,我不明白使用它和不使用它客户端的区别。我的意思是,可以在没有MEX的情况下建立客户端 - 服务器连接,因此如果我决定不使用它,有什么区别?为什么我需要MEX?

回答

0

元数据交换端点(MEX)是WCF中的一个端点,用于公开用于描述服务的元数据。没有它,你将无法自动生成代理类(使用svcutil)。在很多情况下,它可以在生产环境中禁用。请参阅MSDN以获得全面的解释。

+2

BTW。 MEX并不是为svcutil公开元数据以生成代理类的唯一方法。 WSDL是一种独立的格式,WCF可以通过它公开元数据,但它更受限制(并非支持所有端点)。 – Aron 2013-05-13 10:15:22