Лучше всего покончить с отзывами об обслуживании вообще. Однако вы можете сделать это только в том случае, если у вас есть доступ к сборкам, которые содержат фактический интерфейс службы, контракты на работу и контракты с данными. После этого вы можете создать прокси-службу на лету с помощью ChannelFactory:
// Create service proxy
var factory = new ChannelFactory<IMyServiceContract>("NameOfEndPointInConfigFile");
var proxy = factory.CreateChannel();
// Call the operation
var myRequestDataContractType = new myRequestDataContractType();
var myResponseDataContractType = proxy.MyServiceOperation(myRequestDataContractType);
В файле конфигурации все, что вам нужно, это определение конечной точки:
<system.serviceModel>
<client>
<endpoint address="net.tcp://localhost:8000/MyService"
binding="netTcpBinding"
contract="ServiceNamespace.IMyServiceContract"
name="NameOfEndPointInConfigFile">
</endpoint>
</client>
</system.serviceModel>
Вот примерно как минимальные, как вы можете получить.