2010-11-02 4 views
0

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; } 
} 
+0

Une exception est-elle levée sur le client? –

+0

Aucune exception n'est levée –

+0

Certaines liaisons, le transport que vous utilisez, aspNetCompatibility, ... seront utiles. Expliquant aussi ce que vous voulez dire par graphique. – Aliostad

Répondre

1

Ok les problèmes est que l'objet parent a utilisé un générique dénombrable de tenir la liste des objets OtherFields. Changer cela en un tableau a résolu le problème

+0

Bien que le problème a été résolu. Je souhaite que nous sachions pourquoi cela a fonctionné sur votre environnement mais pas dans le déploiement. –

+0

Je ne suis pas sûr de ce que la différence dans les environnements était, j'ai. Net 4.0 sur mon système de développement mais seulement 3.5 sur le serveur. Je me demande si cela a fait une différence. –

Questions connexes