Mi sono riuscito a rispondere da solo.....Grazie
Ho lasciato tutto com'era nel web.config e aggiunto questo nel codice

LengthUnitConv.lengthUnitSoapClient ConvertitoreLung = new LengthUnitConv.lengthUnitSoapClient("lengthUnitSoa p");

la domanda che mi resta a questo punto è , perchè ci sono 4 metodi con overload diversi??

Grazie

publicConvertTemperatureSoapClient(){
}

publicConvertTemperatureSoapClient(string endpointConfigurationName):
base(endpointConfigurationName){
}

publicConvertTemperatureSoapClient(string endpointConfigurationName,string remoteAddress):
base(endpointConfigurationName, remoteAddress){
}

publicConvertTemperatureSoapClient(string endpointConfigurationName,System.ServiceModel.EndpointAddress remoteAddress):
base(endpointConfigurationName, remoteAddress){
}

publicConvertTemperatureSoapClient(System.ServiceModel.Channels.Binding binding,System.ServiceModel.EndpointAddress remoteAddress):
base(binding, remoteAddress){
}