Я не хочу отвечать на свой вопрос, но здесь он звучит так:
Насколько я понимаю, System.Xml.XmlElement
МОЖЕТ использоваться в качестве типа возврата для службы WCF.DataContractSerializer
, используемый по умолчанию в WCF, поддерживает этот тип, и поэтому нет необходимости использовать XmlSerializer
.
Однако моя проблема не имеет ничего общего с сериализацией,но спасибо Раджу Каймалу за предложение об этой возможности.
Я следовал учебникам WCF , предоставленным Microsoft, которые говорят вам добавить службу WCF как Справочник по услуге , если вы хотите воспользоваться услугой.Это кажется нормальным в VS2008, но при переключении на VS2010 этот подход меняет тип возврата с System.Xml.XmlElement
на (более новый?) System.Xml.Linq.XElement
.Чтобы решить эту проблему, вам нужно добавить службу в виде Web Reference .