Я получаю "Unspecified error
", когда пытаюсь вызвать конкретный метод веб-сервиса. Используя XMLSpy, я обнаруживаю, что объект параметра просто не был сериализован.
В сгенерированном источнике сериализатора обратите внимание на строки:
if (!needType) {
System.Type t = o.GetType();
if (t == typeof(global::moonraker1.Conference)) {
}
else {
throw CreateUnknownTypeException(o);
}
}
Однако импорт wsdl создал единицу с именем moonraker1.BookingService
, поэтому тип объекта параметра фактически moonraker1.BookingService.Conference
. Вполне возможно, что именно поэтому объект не сериализуется, хотя я не понимаю, почему сообщение по-прежнему передается веб-службе.
Пожалуйста, может кто-нибудь пролить свет на это? Или я полностью ошибаюсь?