Если вы публикуете службу wcf в IIS, конфигурация по умолчанию раскрывает информацию метаданных.
<!-- To avoid disclosing metadata information, set the values below to false before deployment -->
<serviceMetadata httpGetEnabled="true" httpsGetEnabled="true"/>
Вы также можете назначить адрес метаданных в атрибуте httpGetUrl.
Если вы хотите раскрыть информацию метаданных о конфигурации конечной точки. Попробуйте следовать этому.
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"></endpoint>
<behaviors>
<serviceBehaviors>
<behavior name="svbehavior">
<serviceMetadata />
</behavior>
</serviceBehaviors>
А затем примените поведение к конечной точке, чтобы оно могло вступить в силу.
<service name="WcfService4.Service1" behaviorConfiguration="svbehavior">
Не стесняйтесь связаться со мной, если проблема все еще существует.