Это тот, с которым я боролся целую вечность, поэтому думал, что я где-нибудь запишу. (Извиняюсь за вопрос и ответ на вопрос.)
(C # .net 2.0)
У меня был класс, который сериализовал XmlSerializer, я добавил новое открытое свойство, однако оно не было включено в выходной XML.
В документах это нигде не упоминается, но публичные свойства должны иметь как набор, так и сериализацию! Я предполагаю, что это потому, что предполагается, что если вы собираетесь сериализовать, то вы захотите десериализовать из того же файла, поэтому сериализует только свойства, которые имеют как набор, так и получение.