.Net 4.5.1将默认序列化方法设置为;System.Xml“;

.Net 4.5.1将默认序列化方法设置为;System.Xml“;,.net,wcf,serialization,datacontractserializer,.net-framework-version,.net,Wcf,Serialization,Datacontractserializer,.net Framework Version,我有一个非常糟糕的问题,这占用了我很多时间。我有使用.NETFramework4.0和VS2010构建的WCF服务。它(使用“DataContractSerialiser”)与使用VS2010和framework 4.0开发的web应用程序完美配合。上周我将.net框架从4.0升级到了4.5.1。现在我尝试更新上面的WCF服务,不幸的是它使用“System.Xml”进行序列化。这个web项目的构建失败了,因为xml序列化与数据契约序列化完全不同。如何解决此问题 例: 我找到了解决办法。这是因为p

我有一个非常糟糕的问题,这占用了我很多时间。我有使用.NETFramework4.0和VS2010构建的WCF服务。它(使用“DataContractSerialiser”)与使用VS2010和framework 4.0开发的web应用程序完美配合。上周我将.net框架从4.0升级到了4.5.1。现在我尝试更新上面的WCF服务,不幸的是它使用“System.Xml”进行序列化。这个web项目的构建失败了,因为xml序列化与数据契约序列化完全不同。如何解决此问题

例:


我找到了解决办法。这是因为project使用Document.OpenXml作为引用。删除对项目的引用后,现在使用运行时序列化程序

谢谢你……:D

[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")]