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 дурачиться со мной?