2008-11-01 4 views
1

J'ai créé une classe de base A et une classe B est une classe dérivée héritée de la classe A. Les deux classes sont marquées comme sérialisées. Lorsque je tente de retourner un objet de type B par une méthode web je reçois l'erreur suivante:Erreur d'obtention d'un objet personnalisé hérité d'une classe de base à l'aide de la méthode Web ASP.NET

System.Web.Services.Protocols.SoapException: System.Web.Services.Protocols.SoapException: n'a pas pu traiter demande. ---> System.InvalidOperationException: Une erreur est survenue lors de la génération du document XML. ---> System.InvalidOperationException: Le type CSI.API.RPartyMembershipInfo n'était pas attendu. Utilisez l'attribut XmlInclude ou SoapInclude pour spécifier les types qui ne sont pas connus de manière statique.

Toute aide serait appréciée.

Répondre

1

Vous aurez besoin de poster votre code avant de pouvoir vous aider.

J'ai fait une recherche rapide pour la dernière ligne du message d'erreur dans Google et j'ai obtenu ces 2 pages qui pourraient être utiles.

http://www.theserverside.net/discussions/thread.tss?thread_id=37823

http://social.msdn.microsoft.com/Forums/en-US/asmxandxml/thread/aa18e76b-0efc-4c5c-be28-5fb578cf47f2/

+0

Le deuxième lien devrait aider, il a toutes les informations nécessaires. –

Questions connexes