Неожиданное поведение с требуемым XML-узлом позиции заказа в ServiceStack WS
Теперь, насколько мне известно, ServiceStack использует XML-код.NET DataContractSerializer.NET для сериализации / десериализации XML, но с ним у нас есть некоторый недостаток в случае, когда наш API веб-сервиса использует не.NET Framework.
Эта проблема очень хорошо описана в этом посте, если попробовать краткое описание проблемы:
Требование строгой последовательности узлов XML очень неудобно, для некоторых внешних нет. Чистая система.
Можно ли использовать другую сериализацию или настроить используемый ServiceStack, чтобы он не ожидал элементы в жестко определенных позициях?
1 ответ
ServiceStack использует сериализатор XML DataContract.NET под капотом. Он не настраивается вне того, что предлагается базовой реализацией.NET Framework.
Я ответил, как переопределить стандартную сериализацию XML ServiceStack с помощью специального сериализатора XML в этом предыдущем вопросе: