SOAP响应未正确解析c#
我有一个服务引用(通过利用WSDL创建),我可以编写正确的消息。但是,当返回错误时,信息处理不正确SOAP响应未正确解析c#,c#,web-services,soap,wsdl,C#,Web Services,Soap,Wsdl,我有一个服务引用(通过利用WSDL创建),我可以编写正确的消息。但是,当返回错误时,信息处理不正确 <?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<RqOutboundMessage xmlns="http://www.example.com/mrl">
<Header>
<Version>2.0</Version>
<CompanyID>{22354344-4234-442a-8543-d6946be94232}</CompanyID>
<MessageID>{22354344-4234-442a-8543-d6946be94232}</MessageID>
<MessageType>RpScheduleTask</MessageType>
<TestMessage>0</TestMessage>
</Header>
<RpScheduleTask>
<ExecutionStatus>0</ExecutionStatus>
<ErrorSignals>
<ErrorSignal>
<Code xmlns="">ES321</Code>
<Location xmlns="">/RqOutboundMessage[1]/RqScheduleTask[1]/ScheduleTask[1]/Task[1]/Region[1]</Location>
<Text xmlns="">Region should have an ExternalRegionID or InternalRegionID specified</Text>
</ErrorSignal>
</ErrorSignals>
</RpScheduleTask>
</RqOutboundMessage>
</soap:Body>
2
{22354344-4234-442a-8543-d6946be94232}
{22354344-4234-442a-8543-d6946be94232}
RpScheduleTask
0
0
ES321
/RqOutboundMessage[1]/RqScheduleTask[1]/ScheduleTask[1]/Task[1]/Region[1]
区域应指定ExternalRegionID或InternalRegionID
如果我查看ErrorSignals,我会发现这个数组有一个实例,但所有子元素都是空的(NULL)
很可能是由于另一方添加的xmlns=“”
有没有办法解决这个问题?你确定情况不好吗?可能是结果没问题。图像是上面XML的结果。。。正如你在结果中看到的;显然生成了一个错误(ES321)(这是正确的),但是C#没有反序列化它…好的,检查reference.cs。检查源代码。可能是位置类型错误