Граф объектов WCF не возвращается - PullRequest
0 голосов
/ 02 ноября 2010

Я создал службу WCF, которая возвращает сложный граф объектов, в нем довольно много объектов, но он не чрезмерен (меньше 30).

При тестировании на моей локальной системе служба работает нормально, это IIS7.Затем мы загрузили сервис на наш тестовый сервер, который является IIS 6, и сервис больше не работает.

Проверяя журналы сервера, мы видим, что наш метод сервиса выполняется правильно и возвращает правильный граф объекта.Однако WCF не передает этот результат обратно вызывающему клиенту.

Кто-нибудь знает, что может быть причиной этого?

Кажется, что одно из перечислений в главном объекте вызывает целоеответ не возвращается.Это перечисление объекта с 3 строковыми свойствами и 1 guid.Другие перечисления возвращены хорошо, я не уверен, почему это.Это определение:

[DataContract]
public class OtherFields    {

    [DataMember]
    public string Caption
    {
        get;
        set;
    }

    [DataMember]        
    public string Help { get; set; }
    [DataMember]
    public Guid Id { get; set; }
    [DataMember]
    public string AdditionalInfo { get; set; }
}

1 Ответ

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

Хорошо, проблема была в том, что родительский объект использовал универсальный перечисляемый тип для хранения списка объектов OtherFields. Изменение этого в массив решило проблему

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