VS2010 verwechselt System.Xml.XmlElement mit System.Xml.Linq.XElement?
Ich habe einen WCF-Dienst mit einer Methode erstellt, die ein @ zurückgibSystem.Xml.XmlElement
:
Schnittstelle
[ServiceContract]
public interface IWCFService
{
[OperationContract]
XmlElement Execute(...);
}
Bedienung
public XmlElement Execute(...)
{
XmlNode node = ...;
return (XmlElement)node;
}
Wenn ich versuche, auf den auf meinem Server bereitgestellten Dienst zuzugreifen
WCFServiceClient service = new WCFServiceClient("WSHttpBinding_IWCFService");
XmlElement node = service.Execute(...);
Ich erhalte den Fehler:
Kann den Typ "System.Xml.Linq.XElement" nicht implizit in "System.Xml.XmlElement" konvertieren
Bei der Suche nach meiner Servicelösung wird kein Verweis auf @ angezeigSystem.Xml.Linq.XElement
. Ist es falsch von mir ein @ zu erwartSystem.Xml.XmlElement
oder macht VS 2010 mit mir rum?