2013-10-02 3 views
0

J'ai un problème la consommation d'un service WCF grâce à une application de lumière d'argent, le problème soudain est arrivé aujourd'hui, le même morceau de code a été exécuté avec succès il y a 1 mois, je suis l'exception suivante:Silverlight - Erreur WCF

{System.ServiceModel.ProtocolException: The content type multipart/related; type="application/xop+xml";start="<http://tempuri.org/0>";boundary="uuid:22bb2c0b-5a1b-498d-9539-a19fa401d509+id=6";start-info="text/xml" of the response message does not match the content type of the binding (text/xml; charset=utf-8). If using a custom encoder, be sure that the IsContentTypeSupported method is implemented properly. The first 626 bytes of the response were: ' 
--uuid:22bb2c0b-5a1b-498d-9539-a19fa401d509+id=6 
Content-ID: <http://tempuri.org/0> 
Content-Transfer-Encoding: 8bit 
Content-Type: application/xop+xml;charset=utf-8;type="text/xml" 

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Body><LargeImageResponse xmlns="http://tempuri.org/"><LargeImageResult xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><a:int>1</a:int><a:int>2</a:int><a:int>3</a:int><a:int>4</a:int></LargeImageResult></LargeImageResponse></s:Body></s:Envelope> 
--uuid:22bb2c0b-5a1b-498d-9539-a19fa401d509+id=6-- 
'. 
    at System.ServiceModel.AsyncResult.End[TAsyncResult](IAsyncResult result) 
    at System.ServiceModel.Channels.ServiceChannel.EndCall(String action, Object[] outs, IAsyncResult result) 
    at System.ServiceModel.ClientBase`1.ChannelBase`1.EndInvoke(String methodName, Object[] args, IAsyncResult result) 
    at AbdenTestSilverlight.FileIndexingService.FileIndexingServiceClient.FileIndexingServiceClientChannel.EndLargeImage(IAsyncResult result) 
    at AbdenTestSilverlight.FileIndexingService.FileIndexingServiceClient.AbdenTestSilverlight.FileIndexingService.IFileIndexingService.EndLargeImage(IAsyncResult result) 
    at AbdenTestSilverlight.FileIndexingService.FileIndexingServiceClient.OnEndLargeImage(IAsyncResult result) 
    at System.ServiceModel.ClientBase`1.OnAsyncCallCompleted(IAsyncResult result)} 

Répondre

0

Content-Type: application/xop+xml; suggère que le service WCF est configuré pour utiliser un codage MMD sur le serveur qui ne sont pas pris en charge par Silverlight.

Je ne sais pas comment cela aurait pu travailler plus tôt à moins qu'il y a eu un changement dans le point final causant récemment cette erreur.