Aggiornando o aggiungendo reference a servizi WCF potrebbe capitare che, nonostante non si ricevano errori in Visual Studio, il servizio WCF non sia utilizzabile lato codice e che il namespace usato non venga neanche trovato.
Generalmente questa cosa capita quando ci sono conflitti sui tipi che il tool di aggiunta dei servizi WCF non riesce a risolvere. Se si va a verificare il file Reference.vb (o Reference.cs) generato da Visual Studio per ogni servizio WCF aggiunto, ci si accorgerà che il file è vuoto e da qui i problemi sopra indicati.
Per correggere questo comportamento è sufficiente deselezionare il check “Reuse types in referenced assemblies” presente nella dialog di configurazione/aggiunta del servizio WCF. Se si vuole andare più in profondità e capire bene quali tipi diano errore si può usare l’utility a riga di comando svcutil, che dovrebbe fornire messaggi specifici e più dettagliati.