7
votes

Une connexion existante a été fermée de force par l'hôte distant dans WCF

J'ai une classe abstraite appelée «modèle» définie comme suit: XXX PRE>

Deux classes dérivées: Usertemplal et SystemTemplate implémente au-dessus de la classe abstraite, définie comme suit: P>

List<Template> GetTemplatesByTemplateType(int officeId, int? userId, TemplateType templateType)


0 commentaires

4 Réponses :


4
votes

Oui, le problème est votre classe de base abstraite qui doit être décorée avec les attributs connus et XMLinclude. Voyez ici: http: // geekwitchs .NET / UGANDADOTNET / ARCHIVE / 2008/05/7 / SERIALIZING-AN-Abstrait-Data-Contract.aspx


0 commentaires

3
votes

En plus de la réponse de Grenade sur la fabrication de ces classes de descendance connues de WCF Usignez le connu de l'article code> (ou serviceknowntype code>), vous devrez également décorer les classes de descendance avec un [datacontract] code> attribuer eux-mêmes.

[DataContract]
public class UserTemplate : Template
{
    ......
}

[DataContract]
public class SystemTemplate : Template
{
    ......
}


0 commentaires

0
votes

Ajouter cette ligne de DatacontractSerializer dans votre fichier de configuration Web xxx


0 commentaires

0
votes

J'ai reçu cette erreur une fois, et c'était assez déroutant. Mon problème était que la référence de service était pour une raison quelconque, n'est pas à jour, la mise à jour de la référence de service a permis.


0 commentaires