J'ai créé un service WCF qui retourne un graphe d'objet complexe, il y a pas mal d'objets dans le graphe mais ce n'est pas excessif (moins de 30).Graphique d'objet WCF non retourné
Lors d'un test sur mon système local, le service fonctionne correctement, c'est IIS7. Nous avons ensuite téléchargé le service sur notre serveur de test qui est IIS 6 et le service ne fonctionne plus.
Vérification des journaux du serveur, nous pouvons voir que notre méthode de service s'exécute correctement et renvoie le graphique d'objet correct. Toutefois, WCF ne transmet pas ce résultat au client appelant.
Est-ce que quelqu'un sait ce qui pourrait causer cela?
Il semble que l'une des énumérations sur l'objet principal provoque le retour de toute la réponse. Cette énumération est d'un objet avec 3 propriétés de chaîne et 1 guid. D'autres énumérations sont retournées ok, je ne sais pas pourquoi celle-ci. Telle est la définition:
[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; }
}
Une exception est-elle levée sur le client? –
Aucune exception n'est levée –
Certaines liaisons, le transport que vous utilisez, aspNetCompatibility, ... seront utiles. Expliquant aussi ce que vous voulez dire par graphique. – Aliostad