这是 mex 端点的一个示例
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
但我见过人们写 mex 端点,比如
<endpoint address="net.tcp://localhost:1645/ChatServer/mex"
binding="mexTcpBinding"
contract="IMetadataExchange"/>
所以告诉我为什么以及何时应该像上面那样编写 mex 端点。只需比较我的两个端点,看看第一个地址属性有“mex”这个词但第二个有 url 的区别。
所以我的问题是“当人们必须提供一个 url 来处理 mex 端点的地址属性时?”。
另一个问题是“mex 地址 url 是否总是应该在 url 的末尾有 /mex 字?”。如果我给出net.tcp://localhost:1645/ChatServer/ or net.tcp://localhost:1645/ChatServer
没有 mex 字样的 url,那么服务将无法被发现?
/mex 字的意义是什么?