Per testare un web service abbiamo più opzioni. La prima è usare Internet Explorer (per default). Questa modalità va bene solamente quando i parametri della firma del metodo web sono primitivi, ma non ci permette di testare un metodo con parametri contenenti classi o strutture.
L'alternativa è sviluppare un client (console o grafico). Un'ulteriore possibilità consiste nell'usare Microsoft InfoPath 2003 (uno smart client) il quale in modo estremamente rapido ci permette di creare un'interfaccia utente basata su informazioni ricavate dal WSDL.
Per avviare InfoPath da Visual Studio .NET è possibile configurare le proprietà di progetto con i seguenti parametri:
Debug mode: Program
Start application: InfoPath.exe (ie. C:\Program Files\Microsoft Office\OFFICE11\INFOPATH.EXE)
Working directory: Path where the InfoPath template is located (ie. D:\Source Code\web\WebStudy\InfoPath\)
Command Line Arguments: InfoPath template (ie. Client.xsn)
Basterà quindi premere F5 e si aprirà automaticamente InfoPath....