2013-05-04 87 views
1

我最近部署了一個新服務並開始出現上述錯誤。 該服務可以正常工作,但是我收到了我的日誌中報告的錯誤。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 - 任何想法?

回答

1

這不是問題。這只是一個警告,指出「_」參數不存在。通常這個參數是由jQuery的Ajax請求設置爲消除瀏覽器緩存,例如: http://yourhost/api/service?_=1367679839904

有關詳細信息,請參閱: https://github.com/ServiceStack/ServiceStack/blob/master/src/ServiceStack.Client/Serialization/StringMapTypeDeserializer.cs#L102-L105

+0

感謝響應。這只是一個問題,因爲它出現在我的日誌中,這是不好的。理解你們正在解決它(https://github.com/ServiceStack/ServiceStack/issues/643#issuecomment-17434684),這很好。謝謝。 – 2013-05-04 17:21:11

相關問題