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

yitian130 2008-10-30 11:06:41
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------

响应消息的内容类型 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
...全文
1820 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
MrHu1989 2012-05-16
  • 打赏
  • 举报
回复
好整齐的一条
bdb008 2012-05-08
  • 打赏
  • 举报
回复
我也遇到类似的问题了,帮顶!
aby913 2011-10-25
  • 打赏
  • 举报
回复
顶一下 ,我也遇到类似的问题了
bartidler 2011-10-24
  • 打赏
  • 举报
回复
有没有人能解决啊
仙剑 2011-08-30
  • 打赏
  • 举报
回复
貌似Net版本的问题,微软真恶,3.5的程序居然不能运行在4.0平台上
MMDD0827 2011-04-14
  • 打赏
  • 举报
回复
这个问题解决了吗? 我现在也遇到同样的问题啦~
szyuzh 2011-04-06
  • 打赏
  • 举报
回复
我也有同样问题,解决没有?
hicss 2009-07-15
  • 打赏
  • 举报
回复
这个问题解决没? 我也遇到了类似问题 ,望指教。
takeshe 2008-10-30
  • 打赏
  • 举报
回复
yitian130 2008-10-30
  • 打赏
  • 举报
回复
问题描述:


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

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

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



62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧