2013-05-04 3 views
1

Недавно я развернул новую службу и начал получать вышеуказанную ошибку. Служба работает, но я получаю сообщение об ошибке в моих журналах.StringMapTypeDeserializer (null) - Свойство '_' не существует по типу

2013-05-03 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; } 
} 

И фактическое обслуживание Get просто делает простой запрос linq. Как я уже сказал, это работает, когда вы вызываете api. Я просто получаю вышеуказанную ошибку в своих журналах.

Версия 3.9.43 - Любые идеи?

ответ

1

Это не проблема. Это просто предупреждение, в котором говорится, что параметр «_» не существует. Обычно этот параметр задается запросов Ajax JQuery, чтобы устранить кэш браузера и т.д .: 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), так что это здорово. Благодарю. –