我有一个web服务,它使用Web服务扩展2.0从WSE1.0Web服务接收XML post。我无法控制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发布于 2010-02-12 16:42:29
WSE1.0和WSE2.0不兼容。您只需使用适当的库,就可以使用任何版本的WSE,而无需考虑.NET框架。
https://stackoverflow.com/questions/1492905
复制相似问题