Мы используем сервис ASMX, добавив WCF «Service Reference» в наш проект. Когда мы делаем это, по умолчанию предполагается использовать DataContractSerializer
, и если что-то пойдет не так, он вернется к XmlSerializer
.
Я пытался принудительно ввести DataContractSerializer
при создании прокси-классов, но когда я это делаю, они неполные и пропускают все пользовательские классы, используемые веб-сервисом (оставляя только интерфейс для Soap, SoapChannel и класс SoapClient) .
Ну, что-то идет не так, и оно возвращается к использованию XmlSerializer
. Я не вижу ошибок или предупреждений при создании ссылки.
Как я могу узнать, что приводит к сбою DataContractSerializer
и падению к XmlSerializer
?