为WCF中的操作反序列化请求消息体时出错

时间:2017-12-19 11:54:55

标签: c# xml wcf xsd namespaces

尝试向服务发送SOAP消息时的错误消息是:

System.ServiceModel.FaultException`1[System.ServiceModel.ExceptionDetail]: Fehler beim Deserialisieren des Textkörpers der Anforderungsnachricht für Vorgang "executeJob". (Fehlerdetail ist gleich Ein ExceptionDetail, vermutlich erstellt durch IncludeExceptionDetailInFaults=TRUE, mit dem Wert:
System.ServiceModel.CommunicationException: Fehler beim Deserialisieren des Textkörpers der Anforderungsnachricht für Vorgang "executeJob". ----> System.InvalidOperationException: Fehler im XML-Dokument. ----> System.InvalidOperationException: Namespacepräfix 'xsd' wurde nicht definiert.
   bei System.Xml.Serialization.XmlSerializationReader.ToXmlQualifiedName(String value, Boolean decodeName)
   bei System.Xml.Serialization.XmlSerializationReader.GetXsiType()
   bei System.Xml.Serialization.XmlSerializationReader.ReadReferencingElement(String name, String ns, Boolean elementCanBeType, String& fixupReference)
   bei System.Xml.Serialization.XmlSerializationReader.ReadReferencingElement(String name, String ns, String& fixupReference)
   bei Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderPortaladapterWebservice.Read1_AntragsdatensatzBean()
   bei System.Xml.Serialization.XmlSerializatio...).

名称空间前缀xsd似乎未定义。我无法弄清楚如何解决这个问题。我试图将xsd命名空间添加到我的服务中,但它没有出现在任何地方。

0 个答案:

没有答案