我用一个方法创建了一个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和我一起玩是不是错了?