WCF服务返回错误:System.Xml.Schema.XmlSchemaValidationException:

时间:2010-12-14 10:43:40

标签: wcf xml-validation

我的应用程序正在访问服务器上托管的WCF服务。 当我尝试使用[WebInvoke]属性调用Method时,返回的响应始终为“error”。 [WebGet]属性的所有其他方法都正常工作。

reference.cs中的接口是

 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
 [System.ServiceModel.ServiceContractAttribute(ConfigurationName="SyncService.IService")]
 public interface IService
 {


 [WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest)]  
 [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="")]
 [System.ServiceModel.FaultContractAttribute(typeof(DataSynchronization.SyncService.WebExceptionDetail), Action="Update", Name="WebExceptionDetail", Namespace="http://schemas.datacontract.org/xxx.WebServices")]
 string Update(string mode, string data);

  }

每当我尝试使用代码

调用服务的Update方法时
string response = objClient.Update("manual", string data);

获得的响应是​​“错误”。日志显示

  

错误 -   “System.Xml.Schema.XmlSchemaValidationException:   元素'providers'不能包含   文本。可能的元素列表   预期:'提供者'“。来电   更新

该服务托管在我无法调试的远程服务器中。

0 个答案:

没有答案