У меня есть мыльный веб-сервис, в котором тело ответа содержит некоторые экранированные xml.Таким образом, в теле ответа у меня есть:
<soap:Body>
<GetServiceResponse xmlns="http://www.abc.com/x/">
<GetServiceResult>
<Result>
<Value>&lt;/param&gt; etc....</Value>
</Result>
</GetServiceResult>
</GetServiceResponse>
</soap:Body>
На моем клиенте я получаю исключение NetDispatcherFaultException "форматер выдал исключение при попытке десериализации".Я использую на клиенте следующий код:
var binding = new BasicHttpBinding();
var address = new EndpointAddress("http://localhost:2948/ReportingService.asmx");
ReportingServiceSoap service = new ReportingServiceSoapClient(binding, address);
var response = service.GetConfig(request); <-- Exception raised on call
Если я заменю экранированный текст некоторым строковым значением (без экранированного xml), то клиент не вызовет исключение.
Любойидеи где искать?
JD