Я получаю сообщение об ошибке после доступа к своему веб-сервису, например:
Ошибка сервера в приложении '/'.
Тип 'System.Xml.XmlDocument' не может быть сериализован. Попробуйте пометить его атрибутом DataContractAttribute и пометить все его элементы, которые вы хотите сериализовать, атрибутом DataMemberAttribute. См. Документацию Microsoft .NET Framework для других поддерживаемых типов.
SRC довольно прост:
public interface IService1
{
[OperationContract]
[WebGet(ResponseFormat = WebMessageFormat.Xml)]
XmlDocument TwitterGetPublicTimeline();
}
и веб-сервис:
public XmlDocument TwitterGetPublicTimeline()
{
var t = new Yedda.Twitter();
return t.GetPublicTimelineAsXML();
}
если я верну, в нем есть строка, которой предшествует документ "который недопустим ..: |