2008-12-28 10 views
0

J'ai un service qui retourne une collection d'objets MyClass. Si toutes les instances de MyClass ont une valeur nulle dans MyClass2Reference, tout fonctionne correctement. Sinon, j'obtiens une erreur "Connection reset" du côté client. Qu'est-ce que je fais de mal?WCF DataContract désérialisation de types complexes

[DataContract] 
public MyClass 
{ 
[DataMember] 
int ID; 
[DataMember] 
MyClass2 MyClass2Reference; 
} 

[DataContract] 
public MyClass2 
{ 
[DataMember] 
int ID; 
[DataMember] 
string Name; 
} 
+0

Peut-être envisager de fermer cela comme "trop ​​localisé?" –

+0

avez-vous tous savoir quelle était la solution, si oui s'il vous plaît udpate votre question. –

Répondre

0

Résolu - c'était un problème avec NHibernate lazy proxy objects.

+0

Comment ça? Avez-vous une chance d'élaborer sur ce qui a résolu votre problème? – razlebe

+0

J'ai donné le lien dans ma réponse. –

+0

Il est considéré comme une bonne pratique sur SO de donner aussi une brève description, surtout parce que tôt ou tard ce lien se cassera. – razlebe

0

Je pense ajouter un peu de suivi à votre config de WCF, puis en exécutant les résultats par service Viewer Trace comme décrit here

aurait donné une bonne description de l'erreur. J'ai trouvé que c'est toujours un bon point de départ pour faire face à d'étranges erreurs WCF.