XmlSerializer в .NET Framework — это замечательный инструмент для проецирования строго структурированных XML-данных в объекты .NET. XmlSerializer осуществляет преобразования между XML-документами и объектами в вашей программе с помощью единственного вызова API. Правила проецирования при преобразовании выражены в .NET-классах посредством атрибутов метаданных. Эта модель программирования оснащена собственным классом ошибок, диагностировать которые должны научиться разработчики. Например, атрибуты метаданных должны описывать все варианты формата XML, которые может обработать сериализатор. В этой статье рассматриваются различные ошибки, которые могут возникнуть при создании основанных на XML решений с использованием XmlSerializer, и обсуждаются методы и инструментальные средства для их диагностирования.