ServiceStack:如何处理SerializationException?

时间:2013-05-01 16:44:21

标签: servicestack

我收到类型的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)

1 个答案:

答案 0 :(得分:1)

我使用NLog添加了日志,由于NHibernate和ServiceStack log4net适配器之间的版本冲突,无法使用Log4Net(绑定重定向也不起作用)。无论如何,虽然在StringMapTypeDeserializer中有一个日志记录,但它不足以查明问题。我检查了服务堆栈的代码并添加了一些额外的日志记录,我能够找到有问题的类型。