Я создал веб-сервис asp.net и пытаюсь протестировать его с помощью моего клиента. Веб-метод, который я сейчас тестирую, возвращает пользовательский объект с именем GetAllTicketsSinceLastPullDateResult, который содержит один ArrayList пользовательских объектов clsTrip и пользовательский объект FaultResponse. Вот как я использую свой клиент:
ServiceReference1.ServiceSoapClient myClient = new ServiceReference1.ServiceSoapClient();
ServiceReference1.GetAllTicketsSinceLastPullDateResult result = new ServiceReference1.GetAllTicketsSinceLastPullDateResult();
result = myClient.getAllTicketsSinceLastPullDate(myUser);
Но я получаю следующую ошибку:
System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.InvalidOperationException: There was an error generating the XML document. ---> System.InvalidOperationException: The type clsTicket was not expected. Use the XmlInclude or SoapInclude attribute to specify types that are not known statically.
Я гуглю ошибку, и большинство ответов, которые я нахожу, связано с сериализацией производных классов. Но мой класс clsTicket не является производным классом. Что может быть причиной этой ошибки? Как мне использовать XmlInclude или SoapInclude?
Заранее спасибо!