Hello All
If you are getting below in api
If you are getting below in api
Web API error: The 'ObjectContent`1' type failed to serialize the response body for content type.
<Error> <Message>An error has occurred.</Message> <ExceptionMessage> The 'ObjectContent`1' type failed to serialize the response body for content type 'application/xml; charset=utf-8'. </ExceptionMessage> <ExceptionType>System.InvalidOperationException</ExceptionType> <StackTrace/> <InnerException> <Message>An error has occurred.</Message> <ExceptionMessage> Le type 'System.Data.Entity.DynamicProxies.MatierePremiere_45046A5CA7D9C71C17760ACA900AE74D378492D9C555A0F80E100E5A4E450AB7' avec le nom de contrat de données 'MatierePremiere_45046A5CA7D9C71C17760ACA900AE74D378492D9C555A0F80E100E5A4E450AB7:http://schemas.datacontract.org/2004/07/System.Data.Entity.DynamicProxies' n'est pas attendu. Utilisez un DataContractResolver ou ajoutez tous les types non connus statiquement à la liste des types connus, par exemple en utilisant l'attribut KnownTypeAttribute ou en les ajoutant à la liste des types connus qui est transmise à DataContractSerializer. </ExceptionMessage>
var json = config.Formatters.JsonFormatter;
json.SerializerSettings.PreserveReferencesHandling = Newtonsoft.Json.PreserveReferencesHandling.Objects;
config.Formatters.Remove(config.Formatters.XmlFormatter);
add above code in WebApiConfig file problem is resolve
No comments:
Post a Comment