StringMapTypeDeserializer(null) - 属性' _'在类型上不存在

时间:2013-05-04 14:23:51

标签: servicestack

我最近部署了一项新服务并开始收到上述错误。 该服务有效,但我在日志中报告了错误。

2013-05-03 09:56:36,455 [51] WARN ServiceStack.ServiceModel.Serialization.StringMapTypeDeserializer(null) - 类型'Services.Web.StatusList'上不存在属性'_'

以下是两种类型:

public class StatusList : IReturn>
{
    public string Search { get; set; }
    public int Limit { get; set; }
    public int Page { get; set; }
}

public class ComboItemResult
{
    public int Id { get; set; }
    public string Text { get; set; }
}

实际服务Get只做一个简单的linq查询。就像我说的那样,当你打电话给api时它会起作用。我刚刚在日志中收到上述错误。

版本3.9.43 - 任何想法?

1 个答案:

答案 0 :(得分:1)

这不是问题。这只是一个警告,表明“_”参数不存在。通常这个参数是由jQuery ajax设置的,以消除浏览器缓存,例如: http://yourhost/api/service?_=1367679839904

有关详细信息,请参阅: https://github.com/ServiceStack/ServiceStack/blob/master/src/ServiceStack.Client/Serialization/StringMapTypeDeserializer.cs#L102-L105