Il mio metodo di servizio Web restituisce un oggetto di raccolta, che verrà serializzato correttamente, grazie al modo in cui funzionano i servizi Web C#!Come restituire gli errori da un servizio Web ASMX?
Ma se il mio codice genera un'eccezione non rilevata, voglio invece restituire un oggetto errore personalizzato.
È possibile utilizzare C# ASP.NET v2?
Per esempio,
normale funzionamento dovrebbe ritornare:
<Books>
<book>Sample</book>
<book>Sample</book>
</Books>
Ma in caso di errore voglio
<error>
<errorMessage></errorMessage>
</error>
Si noti che i servizi Web ASMX non supportano correttamente gli errori SOAP. Il WSDL generato non definirà i guasti, facendo in modo che alcuni client li ignorino o restituiscano errori fatali quando vengono ricevuti. Utilizzare WCF invece per evitare questo problema. –