Если вы не можете установить .NET 3.0 (который является первым .NET, содержащим биты WCF), все, что вы можете сделать, это добавить ссылку на эту службу в качестве веб-службы ASMX.
В Visual Studio перейдите к своему проекту, щелкните правой кнопкой мыши, выберите «Добавить веб-ссылку» и введите URL-адрес.
Нет другого способа сделать это (только с .NET 2.0).
Если вы можете обновить до .NET 3.0, то ваш клиентский app.config будет иметь такой же раздел внутри:
<bindings>
<basicHttpBinding>
<binding name="BasicHttpEndpointBinding" >
<security mode="TransportCredentialOnly">
<transport clientCredentialType="basic" />
</security>
</binding>
</basicHttpBinding>
</bindings>
но вы не показали нам более интересную часть вашего конфигурационного файла сервера - раздел <services>
, который определяет конечные точки, которые должна предлагать ваша служба.
На клиенте вы получите как минимум:
<client>
<endpoint name="whatever"
address="http://yourServer:8080/YourService/"
binding="basicHttpBinding"
bindingConfiguration="BasicHttpEndpointBinding"
contract="IYourServiceContract" />
</client>
Это должно сделать это.