XmlNode不能被序列化,无法直接返回
换成XmlElement试试
@dudu: XmlElement貌似是继承自 XmlNode。
@小AI: 的确是继续自XmlNode
XmlElement还是值得一试
@dudu: 我刚才测试了一下使用XmlElement的时候客户端返回的是System.Xml.Linq.XElement。这应该是不错了。但是这还是一个asp.net对象,跨平台还是有待考虑的。所以最好还是在WCF 服务端使用DataContract。
@小AI: 嗯,返回XmlNode类型的结果本身就是一个设计问题