相关疑难解决方法(0)

VS2010将System.Xml.XmlElement与System.Xml.Linq.XElement混淆?

我用一个方法创建了一个WCF服务,该方法返回一个System.Xml.XmlElement:

接口:

[ServiceContract]
public interface IWCFService
{
    [OperationContract]
    XmlElement Execute(...);
}
Run Code Online (Sandbox Code Playgroud)

服务:

public XmlElement Execute(...)
{
    XmlNode node = ...;

    return (XmlElement)node;
}
Run Code Online (Sandbox Code Playgroud)

当我尝试访问我的服务器上部署的服务时

WCFServiceClient service = new WCFServiceClient("WSHttpBinding_IWCFService");
XmlElement node = service.Execute(...);
Run Code Online (Sandbox Code Playgroud)

我收到错误:

无法将类型'System.Xml.Linq.XElement'隐式转换为'System.Xml.XmlElement'

搜索我的服务解决方案,我看不到任何参考System.Xml.Linq.XElement.期待一个System.Xml.XmlElement或者是VS 2010和我一起玩是不是错了?

c# wcf xml-serialization

9
推荐指数
3
解决办法
1万
查看次数

标签 统计

c# ×1

wcf ×1

xml-serialization ×1