1

最近、新しいサービスをデプロイしたところ、上記のエラーが発生し始めました。サービスは機能しますが、ログにエラーが報告されます。

2013-05-03 09:56:36,455 [51] 警告 ServiceStack.ServiceModel.Serialization.StringMapTypeDeserializer (null) - プロパティ '_' はタイプ 'Services.Web.StatusList' に存在しません

以下に 2 つのタイプを示します。

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 - アイデアはありますか?

4

1 に答える 1

1

それは問題ではありません。「_」パラメータが存在しないことを示す単なる警告です。通常、このパラメーターは、ブラウザーのキャッシュを排除するために jQuery ajax リクエストによって設定されます。 http://yourhost/api/service?_=1367679839904

詳細については、 https ://github.com/ServiceStack/ServiceStack/blob/master/src/ServiceStack.Client/Serialization/StringMapTypeDeserializer.cs#L102-L105 を参照してください。

于 2013-05-04T15:08:32.700 に答える