对堆栈溢出问题的评论建议使用 RestSharp XML 序列化程序将数据序列化为从 ASP.NET Web API 发出的 XML:
GlobalConfiguration.Configuration.Formatters.XmlFormatter = //RestSharp XML serializer here
该表达式的右侧应该是什么?
我也试过GlobalConfiguration.Configuration.Formatters.XmlFormatter.SetSerializer
,但是 1)它需要一个通用参数,我希望它适用于所有东西,以及 2)它不能从“RestSharp.Serializers.XmlSerializer”转换为“System.Xml.Serialization.XmlSerializer”。
我正在尝试将具有 IList 作为参数的对象序列化为 XML,并且我知道 ASP.NET 附带的 XML 序列化程序无法处理这个,所以我想我会尝试使用 RestSharp 序列化程序。
编辑:
我要序列化的课程如下所示:
public class Bar
{
}
public class Foo
{
public virtual IList<Bar> Bars { get; set; }
}
谢谢!