1

タイプの SerializationException を取得していますが、リクエストの何が問題なのかわかりません。問題がどこにあるのか、詳細情報を入手するにはどうすればよいですか? これはスタック トレースです。

StackTrace=   at ServiceStack.ServiceModel.Serialization.StringMapTypeDeserializer.PopulateFromMap(Object instance, IDictionary`2 keyValuePairs)

   at ServiceStack.ServiceHost.RestPath.CreateRequest(String pathInfo, Dictionary`2 queryStringAndFormData, Object fromInstance)

   at ServiceStack.WebHost.Endpoints.RestHandler.GetRequest(IHttpRequest httpReq, IRestPath restPath)

   at ServiceStack.WebHost.Endpoints.RestHandler.ProcessRequest(IHttpRequest httpReq, IHttpResponse httpRes, String operationName)
4

1 に答える 1

1

NLog を使用してログを追加しましたが、NHibernate と ServiceStack の log4net アダプターのバージョンが競合しているため、Log4Net を使用できませんでした (バインディング リダイレクトも機能しませんでした)。とにかく、StringMapTypeDeserializer にログが記録されていますが、問題を特定するには不十分でした。サービス スタックのコードをチェックアウトし、追加のログを追加したところ、問題のあるタイプを見つけることができました。

于 2013-05-02T15:28:41.903 に答える