I have created a WCF service with one method which returns a System.Xml.XmlElement
:
Interface:
[ServiceContract]
public interface IWCFService
{
[OperationContract]
XmlElement Execute(...);
}
Service:
public XmlElement Execute(...)
{
XmlNode node = ...;
return (XmlElement)node;
}
When I try to access the service deployed on my server
WCFServiceClient service = new WCFServiceClient("WSHttpBinding_IWCFService");
XmlElement node = service.Execute(...);
I get the error:
Cannot implicitly convert type 'System.Xml.Linq.XElement' to 'System.Xml.XmlElement'
Searching my service solution, I cannot see any reference to System.Xml.Linq.XElement
. Is it wrong of me to expect a System.Xml.XmlElement
or is VS 2010 fooling around with me?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…