Il tool a riga di comando svcutil.exe serve a generare la classe proxy dato l'endpoint (per ora solo HTTP) del servizio WCF.

Al momento presenta due piccole anomalie (devo ancora capire se sono bugs) nella generazione del file di configurazione. Nell'elemento system.serviceModel.client.endpoint lo strumento non genera l'attributo name (utile per leggere automaticamente la configurazione dal file .config) e definisce erroneamente il tipo del contratto.

Infatti, se l'interfaccia del contratto si chiama IGreetingsService lui scriverà

contract="IGreetingsService"

invece di

contract="HelloWorldClient.IGreetingsService, HelloWorldClient"

correggendo a mano il file tutto funzionerà :-)