Frage

Ich habe einen Web-Service, Web Service Extensions 2.0 erhält eine XML-Post von einem WSE1.0 Web-Dienst verwendet. Ich habe keine Kontrolle über den WSE1.0 Service, noch sind sie in der Lage, mir zu sagen, was der Fehler tatsächlich ist.

Ich habe einige Diagnose geschaffen, auf dieser Basis einzurichten: http: / /msdn.microsoft.com/en-us/library/bb885203.aspx

Der zugrunde liegende Fehler ist:

System.Web.Services.Asmx Information: 0 : Calling XmlSerializer [Read Request]
    Method: Microsoft.Xml.Serialization.GeneratedAssembly.ArrayOfObjectSerializer#6503226::Deserialize(System.Web.Services.Protocols.SoapServerProtocol+SoapEnvelopeReader#18307385=.., (null))
    Caller: System.Web.Services.Protocols.SoapServerProtocol#58529038::ReadParameters()
    ProcessId=1656
    LogicalOperationStack=
    ThreadId=1
    DateTime=2009-09-29T15:13:13.6703985Z
    Timestamp=1754775019015
System.Web.Services.Asmx Information: 0 : Return from XmlSerializer [Read Request]
    Caller: System.Web.Services.Protocols.SoapServerProtocol#58529038::ReadParameters()
    ProcessId=1656
    LogicalOperationStack=
    ThreadId=1
    DateTime=2009-09-29T15:13:13.6703985Z
    Timestamp=1754775027350
System.Web.Services.Asmx Information: 0 : Calling SoapExtension
    Method: Microsoft.Web.Services2.WebServicesExtension#540121::ProcessMessage(System.Web.Services.Protocols.SoapMessageStage#8=AfterDeserialize)
    Caller: System.Web.Services.Protocols.SoapServerMessage#4861097::RunExtensions(System.Web.Services.Protocols.SoapExtension[]#43749873=[1], System.Boolean#1=True)
    ProcessId=1656
    LogicalOperationStack=
    ThreadId=1
    DateTime=2009-09-29T15:13:13.7016473Z
    Timestamp=1754775128848
System.Web.Services.Asmx Information: 0 : Return from SoapExtension
    Caller: System.Web.Services.Protocols.SoapServerMessage#4861097::RunExtensions(System.Web.Services.Protocols.SoapExtension[]#43749873=[1], System.Boolean#1=True)
    ProcessId=1656
    LogicalOperationStack=
    ThreadId=1
    DateTime=2009-09-29T15:13:13.7016473Z
    Timestamp=1754775136909
System.Web.Services.Asmx Error: 0 : Exception caught in System.Web.Services.Protocols.SyncSessionlessHandler#54078809::CoreProcessRequest.
    System.Web.Services.Protocols.SoapHeaderException: SOAP header path was not understood.
    ProcessId=1656
    LogicalOperationStack=
    ThreadId=1
    DateTime=2009-09-29T15:13:13.7016473Z
    Timestamp=1754775137949
System.Web.Services.Asmx Error: 0 : Exception Details:
System.Web.Services.Protocols.SoapHeaderException: SOAP header path was not understood.
   at System.Web.Services.Protocols.SoapHeaderHandling.SetHeaderMembers(SoapHeaderCollection headers, Object target, SoapHeaderMapping[] mappings, SoapHeaderDirection direction, Boolean client)
   at System.Web.Services.Protocols.SoapServerProtocol.CreateServerInstance()
   at System.Web.Services.Protocols.WebServiceHandler.Invoke()
   at System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()
    ProcessId=1656
    LogicalOperationStack=
    ThreadId=1
    DateTime=2009-09-29T15:13:13.7016473Z
    Timestamp=1754775143263
War es hilfreich?

Lösung

WSE1.0 und WSE2.0 sind nicht kompatibel. Sie können eine der WSE-Versionen unabhängig von .NET Framework verwenden, nur durch die entsprechende Bibliothek.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top