我有一个使用Web服务扩展2.0接收来自WSE1.0 Web服务的XML后的Web服务。我在WSE1.0服务没有控制权,也不是他们能告诉我什么是真正的错误。

我已成功地建立了基于此一些诊断: HTTP:/ /msdn.microsoft.com/en-us/library/bb885203.aspx

在底层的错误是:

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
有帮助吗?

解决方案

和WSE1.0 WSE2.0不兼容。你可以使用任何WSE版本无论.NET框架,只需使用相应的库。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top