У меня очень страшный вопрос, который был большим количеством времени. У меня есть служба WCF, которая была создана с использованием .net framework 4.0 и VS 2010. Она отлично работает (с использованием «DataContractSerialiser») с веб-приложением, разработанным с использованием vs 2010 и framework 4.0. Затем на прошлой неделе я обновил мою инфраструктуру .net с 4.0 до 4.5.1. Теперь я попытался обновить службу WCF, к сожалению, сериализуем ее с помощью «System.Xml». И эта неудачная сборка веб-проекта, потому что сериализация xml полностью отличается от сериализации контрактов данных. Как я могу исправить эту проблему?.Net 4.5.1 делает метод сериализации по умолчанию «System.Xml»
Ex:
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.18408")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.datacontract.org/2004/07xxxxx.xxxx")]