J'ai un service de workflow. J'utilise également la persistance du workflow dans ce service. Mais après avoir déployé le flux de travail dans IIS, à partir du client, je fais une demande au service de workflow, dans le fichier journal sur le serveur. Je vois un messageComment réparer 'System.ServiceModel.Channels.ReceivedFault' ne peut pas être sérialisé
The execution of the InstancePersistenceCommand named {urn:schemas-microsoft-com:System.Activities.Persistence/command}SaveWorkflow was interrupted by an error.InnerException Message: Type 'System.ServiceModel.Channels.ReceivedFault' cannot be serialized.
Consider marking it with the DataContractAttribute attribute, and marking all of its members you want serialized with the DataMemberAttribute attribute.
If the type is a collection, consider marking it with the CollectionDataContractAttribute. See the Microsoft .NET Framework documentation for other supported types.
J'ai essayé de rechercher cette exception, mais je n'ai rien trouvé.
Comment résoudre ce problème? ou laissez-moi savoir quelle est la raison de l'exception ci-dessus?
Avez-vous essayé ce que le message d'erreur suggéré? – Tim
chaque méthode de service dans le service de workflow, j'ai essayé d'attraper, mais je n'ai rien obtenu de cela. –
Vous voyez, l'un de vos types expose une propriété de type 'System.ServiceModel.Channels.ReceivedFault', qui ne peut pas être sérialisée car la classe n'est pas marquée avec l'attribut DataContractAttribute, elle ne peut donc pas être sérialisée. Donc marquez cette propriété comme ignorée. – Will