Я создал службу 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; }
}