WCF 响应消息的内容类型 multipart/related; type="application/xop+xml" 与绑定(text/xml; charset=utf-8)的内容类型不匹配

时间:2022-11-13 14:37:49
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------

响应消息的内容类型 multipart/related; type="application/xop+xml";start="<http://tempuri.org/0>";boundary="uuid:d3188280-896c-4be6-8f0f-70b10e1cde5e+id=3";start-info="text/xml" 与绑定(text/xml; charset=utf-8)的内容类型不匹配。如果使用自定义编码器,请确保正确实现 IsContentTypeSupported 方法。响应的前 416 个字节为:“
--uuid:d3188280-896c-4be6-8f0f-70b10e1cde5e+id=3
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><DeleteAdItemByIdResponse xmlns="http://tempuri.org/"><DeleteAdItemByIdResult>true</DeleteAdItemByIdResult></DeleteAdItemByIdResponse></s:Body></s:Envelope>”。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.ServiceModel.ProtocolException: 响应消息的内容类型 multipart/related; type="application/xop+xml";start="<http://tempuri.org/0>";boundary="uuid:d3188280-896c-4be6-8f0f-70b10e1cde5e+id=3";start-info="text/xml" 与绑定(text/xml; charset=utf-8)的内容类型不匹配。如果使用自定义编码器,请确保正确实现 IsContentTypeSupported 方法。响应的前 416 个字节为:“
--uuid:d3188280-896c-4be6-8f0f-70b10e1cde5e+id=3
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><DeleteAdItemByIdResponse xmlns="http://tempuri.org/"><DeleteAdItemByIdResult>true</DeleteAdItemByIdResult></DeleteAdItemByIdResponse></s:Body></s:Envelope>”。

源错误: 


行 386:        
行 387:        public bool DeleteAdItemById(int adId) {
行 388:            return base.Channel.DeleteAdItemById(adId);
行 389:        }
行 390:        
 

源文件: c:\users\administrator\desktop\使用wcf上传文件\hcupload\hcupload\uploadwebapplication\service references\yt\reference.cs    行: 388 

堆栈跟踪: 


[ProtocolException: 响应消息的内容类型 multipart/related; type="application/xop+xml";start="<http://tempuri.org/0>";boundary="uuid:d3188280-896c-4be6-8f0f-70b10e1cde5e+id=3";start-info="text/xml" 与绑定(text/xml; charset=utf-8)的内容类型不匹配。如果使用自定义编码器,请确保正确实现 IsContentTypeSupported 方法。响应的前 416 个字节为:“
--uuid:d3188280-896c-4be6-8f0f-70b10e1cde5e+id=3
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><DeleteAdItemByIdResponse xmlns="http://tempuri.org/"><DeleteAdItemByIdResult>true</DeleteAdItemByIdResult></DeleteAdItemByIdResponse></s:Body></s:Envelope>”。]
   System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) +7594687
   System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) +275
   UpLoadWebApplication.Yt.IUpLoadService.DeleteAdItemById(Int32 adId) +0
   UpLoadWebApplication.Yt.UpLoadServiceClient.DeleteAdItemById(Int32 adId) in c:\users\administrator\desktop\使用wcf上传文件\hcupload\hcupload\uploadwebapplication\service references\yt\reference.cs:388
   UpLoadWebApplication._Default.Page_Load(Object sender, EventArgs e) in c:\Users\Administrator\Desktop\使用WCF上传文件\HCUpLoad\HCUpLoad\UpLoadWebApplication\Default.aspx.cs:37
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
   System.Web.UI.Control.OnLoad(EventArgs e) +99
   System.Web.UI.Control.LoadRecursive() +50
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627

 


--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.3053; ASP.NET 版本:2.0.50727.3053 

10 个解决方案

#1


     问题描述:
 
 
 我做了一个WCF服务,WCF里有个使用Linq to Xml 向服务器Xml文件插入子节点的方法,

当我在程序中调用这个方法后,子节点可以正常的插入到服务器的Xml文件中,

但当方法执行完成以后,会报这样的错误,不知哪位朋友知道怎么解决~!
 
 
 

#2


#3


这个问题解决没? 我也遇到了类似问题 ,望指教。

#4


我也有同样问题,解决没有?

#5


这个问题解决了吗? 我现在也遇到同样的问题啦~ 

#6


貌似Net版本的问题,微软真恶,3.5的程序居然不能运行在4.0平台上

#7


有没有人能解决啊

#8


顶一下 ,我也遇到类似的问题了

#9


我也遇到类似的问题了,帮顶!

#10


好整齐的一条

#1


     问题描述:
 
 
 我做了一个WCF服务,WCF里有个使用Linq to Xml 向服务器Xml文件插入子节点的方法,

当我在程序中调用这个方法后,子节点可以正常的插入到服务器的Xml文件中,

但当方法执行完成以后,会报这样的错误,不知哪位朋友知道怎么解决~!
 
 
 

#2


#3


这个问题解决没? 我也遇到了类似问题 ,望指教。

#4


我也有同样问题,解决没有?

#5


这个问题解决了吗? 我现在也遇到同样的问题啦~ 

#6


貌似Net版本的问题,微软真恶,3.5的程序居然不能运行在4.0平台上

#7


有没有人能解决啊

#8


顶一下 ,我也遇到类似的问题了

#9


我也遇到类似的问题了,帮顶!

#10


好整齐的一条