SoapException message

domenica 21 ottobre 2007 - 14.12

JordanR Profilo | Newbie

Ciao a tutti. Vorrei usare le SoapException per mandare messaggi d'errore al client tramite webmethod, ma non riesco a visualizzare a destinazione il message che imposto nel webservice.

Il WebMethod invocato solleva l'eccezione così:

throw new SoapException("Nickname già utilizzato", new XmlQualifiedName("Errore"));

e quando il client la cattura mi aspetto di trovare la stringa "Nickname già utilizzato" in exception.Message, invece quello che trovo è qualcosa di indesiderato:

System.Web.Services.Protocols.SoapException: Nickname già utilizzato
in Service.RegistraCampi(.....) in d:\...\Service.cs:riga 186

Dove sbaglio?

mamoz Profilo | Newbie

Ciao,
ho anch'io lo stesso problema. Lo hai per caso risolto? Come?
Ti ringrazio.
Marco

JordanR Profilo | Newbie

Sì, quelle informazioni di debug nel messaggio d'eccezione occorrevano solo facendo test in locale (cioè se hai il webservice sulla stessa macchina in cui esegue il client). Non so esattamente per quale motivo si verificava ciò.
In remoto il messaggio d'eccezione viene visualizzato correttamente, fai una prova ad eseguire il client su un computer diverso da quello su cui gira il server con il webservice, anche in lan.

Spero di esserti stato d'aiuto.
Ciao

Giuseppe

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5