我有一个 ASMX webservice ,它返回XElement
- (不是.svc WCF服务)
在Silverlight中使用服务时,生成的客户端会根据需要使用XElement
。
但是在C#.NET 3.5 WCF“服务引用”中,它使用XmlDocument
生成此属性。
在C#.NET 4 WCF“服务引用”中,它还使用XmlDocument
生成此属性。所以它似乎不是.NET 4的东西 - 而是一个Silverlight的东西。
如何在标准3.5框架中配置WCF客户端以使用XElement
?
答案 0 :(得分:1)
我在代理类中使用XElement查找/替换XMLElement。肮脏的伎俩......但它确实有效。
答案 1 :(得分:0)
我将服务从ASMX
网络服务切换到SVC
WCF服务。根本没有多少工作。还有一件事,我从来没有做过。
然后不改变任何其他内容允许.NET 3.5客户端使用XElement
而不是XmlElement
。
看起来Silverlight足够聪明,总是可以使用XElement - 开始想到它XmlDocument
首先可能在Silverlight框架中不存在。