Какие привязки WCF вы используете?
По умолчанию проект WCF, использующий wsHttpBinding, предполагает, что клиент будет поддерживать больше функций WS- *, чем доступно в прокси, созданном командлетом powershell new-webserviceproxy.
Измените (или создайте новую) привязку конечной точки, которая использует basicHttpBinding, и убедитесь, что HTTP GET поддерживается для метаданных;Например:
<system.serviceModel>
<services>
<service name="WcfService1.Service1" behaviorConfiguration="WcfService1.Service1Behavior">
<endpoint address="" binding="basicHttpBinding" contract="WcfService1.IService1">
</endpoint>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="WcfService1.Service1Behavior">
<serviceMetadata httpGetEnabled="true"/>
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>