Ошибка при получении пользовательского объекта, унаследованного от базового класса, с помощью веб-метода ASP.NET - PullRequest
1 голос
/ 01 ноября 2008

Я создал базовый класс A, а класс B является производным классом, унаследованным от класса A. Оба класса помечены как Serialized. Когда я пытаюсь вернуть объект типа B через веб-метод, я получаю следующую ошибку:

System.Web.Services.Protocols.SoapException: System.Web.Services.Protocols.SoapException: серверу не удалось обработать запрос. ---> System.InvalidOperationException: при создании XML-документа произошла ошибка. ---> System.InvalidOperationException: тип CSI.API.RPartyMembershipInfo не ожидался. Используйте атрибут XmlInclude или SoapInclude, чтобы указать типы, которые статически не известны.

Любая помощь будет оценена.

1 Ответ

1 голос
/ 02 ноября 2008

Вам нужно будет опубликовать свой код, прежде чем мы сможем оказать некоторую помощь.

Я сделал быстрый поиск последней строки сообщения об ошибке в Google и получил эти 2 страницы, которые могут оказаться полезными.

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/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...