Grazie Ricciolo ma purtroppo non riesco a intercettare nessuna eccezione!
E cosa ancora più strana se definisco un solo addhandler funziona tutto bene fino a quando non chiudo il form e lo riapro, il servizio cessa di funzionare e nemmeno le chiamate sincrone riescono più a raggiungere il servizio che va in timeout. Nel form in questione definisco l'addhandler nel new e il removehandler nel dispose. Il servizio sembra proprio non riuscire a lavorare dopo il secondo addhandler definito su di esso!
Ho provato anche a creare una nuova istanza del servizio nella parte dichiarativa del form in questione lasciando le chiamate sincrone su un istanza del servizio a livello globale utilizzata dall'intero progetto, ma niente da fare, alla seconda definizione dell'addhandler sull'istanza del servizio creata dal form cessa di funzionare anche l'istanza del servizio a livello di progetto!!!

Modificato da scippy il 16 giugno 2009 11.06 -