В вашем конфигурационном файле должно быть следующее:
1) поведение службы для метаданных:
<behaviors>
<serviceBehaviors>
<behavior name="Metadata">
<serviceMetadata httpGetEnabled="true" />
</behavior>
</serviceBehaviors>
</behaviors>
2) ссылка на это поведение службы вконфигурация вашей службы
<service name="wcfLib.StockService"
behaviorConfiguration="Metadata">
....
</service>
* Значение имени в тегах службы в файле конфигурации должно иметь то же имя, что и физический класс, реализующий контракт.Помните, что если имя класса меняется, обязательно измените это значение на соответствующее.
3) конечная точка для MEX (обмен метаданными)
<service name="wcfLib.StockService"
behaviorConfiguration="Metadata">
....
<endpoint name="mex"
address="mex"
binding="mexHttpBinding"
contract="IMetadataExchange" />
</service>
При всем этом все должно бытьпросто хорошо!: -)