Я запутался с концепцией публикации метаданных.
Если в конфигурационном файле службы WCF я написал:
<serviceMetadata httpGetEnabled="false"/>
Независимо от того, что это правда или ложь. Когда я попытался предоставить служебную ссылку в клиентском приложении, используя "Добавить ссылку на службу..." и нажав "Обнаружение", я могу получить ссылку на службу.
Но при удалении следующие две строки: -
<endpoint address="mex" binding="mexBasicHttpBinding" contract="IMetadataExchange"/>
<serviceMetadata httpGetEnabled="false"/>
Теперь после этого, когда я попытался дать ссылку в клиентском приложении, используя "Добавить служебную ссылку...." и нажав "Обнаружение", я могу НЕ получить справочную службу...
Теперь кто-нибудь может сказать мне, что именно это означает. Почему после установки False он все же позволяет установить ссылку. И почему после удаления этих строк он не позволяет установить ссылку.
-Anil