将XML发布到WCF

时间:2015-10-29 23:35:57

标签: xml wcf wcf-binding

我将自定义XML发布到我的终端,但是我收到以下错误:

异常消息是“无法使用根名称' ABCXML'反序列化XML正文。和root命名空间'' (使用DataContractSerializer进行操作' SendLendingTreePayLoad'和合同(' IABCServices',' SBA.ABCServices'))。确保将与XML对应的类型添加到服务的已知类型集合中。'。请参阅服务器日志以获取更多详异常堆栈跟踪是:

XML请求对象与此类似:

<?xml version="1.0" encoding="utf-8"?>
<ABCXML>
 <Version>5.3</Version>
 <ReferenceSource>7</ReferenceSource>
</ABCXML>

如果我使用它,一切正常:

<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
 some string here 
</string>

这是我的界面:

    [OperationContract]
    [WebInvoke(Method = "POST",
    ResponseFormat = WebMessageFormat.Xml,
    RequestFormat = WebMessageFormat.Xml,
    BodyStyle = WebMessageBodyStyle.Bare,
    UriTemplate = "SendXMLPayLoad")]
    long SendXMLPayLoad(string XML);

我该如何解决这个问题?

0 个答案:

没有答案