VS2010 путает System.Xml.XmlElement с System.Xml.Linq.XElement?

Я создал службу WCF с одним методом, который возвращаетSystem.Xml.XmlElement:

Интерфейс:

[ServiceContract]
public interface IWCFService
{
    [OperationContract]
    XmlElement Execute(...);
}

Обслуживание:

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

    return (XmlElement)node;
}

Когда я пытаюсь получить доступ к службе, развернутой на моем сервере

WCFServiceClient service = new WCFServiceClient("WSHttpBinding_IWCFService");
XmlElement node = service.Execute(...);

Я получаю ошибку:

Не удается неявно преобразовать тип «System.Xml.Linq.XElement» в «System.Xml.XmlElement»

При поиске моего сервисного решения я не вижу ссылки наSystem.Xml.Linq.XElement, Это неправильно с моей стороны ожидатьSystem.Xml.XmlElement или VS 2010 дурачиться со мной?

Ответы на вопрос(1)

Ваш ответ на вопрос