Can you reference the service contract assembly from your client application? If so, you can get rid of the generated service link and just start the proxy server at runtime using ChannelFactory.
For instance:
// Create service proxy on the fly
var factory = new ChannelFactory<IMyServiceContract>("NameOfMyClientEndpointInConfigFile");
var proxy = factory.CreateChannel();
// Create data contract
var requestDataContract = new MyRequestType();
// Call service operation.
MyResponseType responseDataContract = proxy.MyServiceOperation(requestDataContract);
IMyServiceContract - , MyRequestType MyResponseType - , , , ( ).