StringMapTypeDeserializer(null) - 属性'_'不存在于类型
问题描述:
我最近部署了一个新服务并开始出现上述错误。 该服务可以正常工作,但是我收到了我的日志中报告的错误。StringMapTypeDeserializer(null) - 属性'_'不存在于类型
2013年5月3日09:56:36455 [51] WARN ServiceStack.ServiceModel.Serialization.StringMapTypeDeserializer(空) - 属性 '_' 不会对类型 '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; }
}
而实际的服务只是做一个简单的linq查询。就像我说的,它在你调用api时有效。我只是在我的日志中得到上述错误。
版本3.9.43 - 任何想法?
答
这不是问题。这只是一个警告,指出“_”参数不存在。通常这个参数是由jQuery的Ajax请求设置为消除浏览器缓存,例如: http://yourhost/api/service?_=1367679839904
感谢响应。这只是一个问题,因为它出现在我的日志中,这是不好的。理解你们正在解决它(https://github.com/ServiceStack/ServiceStack/issues/643#issuecomment-17434684),这很好。谢谢。 – 2013-05-04 17:21:11