servicestack,deserialization,C#,servicestack,Deserialization" /> servicestack,deserialization,C#,servicestack,Deserialization" />

C# 反序列化模板类时发生异常

C# 反序列化模板类时发生异常,c#,servicestack,deserialization,C#,servicestack,Deserialization,我几乎已经完成了将Silverlight应用程序从WCF移植到ServiceStack的工作。除了类的反序列化之外,几乎所有的东西都可以工作: 公共部分类MyClassResult,其中T:class { [数据成员] 公共T结果{get;set;} [数据成员] 公共字符串消息{get;set;} } 当我尝试反序列化MyClassResult时,我得到一个null值。但在Fiddler中,JSON似乎是正确的 我目前使用的是3.9.71,但我刚刚购买了4.0许可证 谢谢您的客户端是Serv

我几乎已经完成了将Silverlight应用程序从WCF移植到ServiceStack的工作。除了类的反序列化之外,几乎所有的东西都可以工作:

公共部分类MyClassResult,其中T:class
{
[数据成员]
公共T结果{get;set;}
[数据成员]
公共字符串消息{get;set;}
}
当我尝试反序列化
MyClassResult
时,我得到一个
null
值。但在Fiddler中,JSON似乎是正确的

我目前使用的是3.9.71,但我刚刚购买了4.0许可证


谢谢

您的客户端是ServiceStack
JsonServiceClient
,您认为来自服务器的JSON看起来还可以,但是客户端中的
ServiceStack.Text
无法反序列化它?您是否可以发布JSON,并包含进行调用的相关客户端代码?反序列化
MyClassResult
或只是
IList
是否有问题?在反序列化过程中没有异常?我已经看到发生了什么…如果我在调试器下,我得到了异常…否则没有。。。。由于这是一个相当大的json结果,是否存在最大默认大小限制?(我知道返回大数据是不好的)但我不能进行分页…那么例外是什么呢。这将表明问题所在。这只是尝试和错误,没有结果。大数据集不应该是一个问题。如果正如您所说的ServiceStack成功地序列化了它,那就好像它可以反转一样。但是您应该发布异常和导致问题的POCO。没有这些,很难诊断。