2013-10-02 72 views
0

我有過一個銀色的光芒應用消費WCF服務的一個問題,這個問題今天突然發生的事情,同樣的一段代碼是1個月前成功運行, 我得到了以下異常:的Silverlight - 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)} 

回答

0

Content-Type: application/xop+xml;表明wcf服務被配置爲使用Silverlight不支持的服務器上的MTOM編碼。

我不知道如何才能更早地工作,除非最近引起此錯誤的端點發生了變化。