我对元数据发布的概念感到困惑。
如果在WCF服务的配置文件中我写了:
<serviceMetadata httpGetEnabled="false"/>
无论是真还是假,当我尝试在客户端应用程序中使用“Add Service Reference…”并单击“Discover”来提供服务引用时,我能够检索到服务引用。但是,当我删除以下两行时:-<endpoint address="mex" binding="mexBasicHttpBinding" contract="IMetadataExchange"/>
<serviceMetadata httpGetEnabled="false"/>
现在在客户端应用程序中尝试使用“添加服务引用...”并单击“发现”后,我无法检索服务引用....
现在有人能告诉我这到底是什么意思吗? 为什么在将其设置为False之后仍然允许设置引用?为什么删除这些行后不允许设置引用?