2016-04-02 26 views
0

我们正试图为Elmah实现自定义记录器,以在MVC5应用程序中记录RavenDB数据库中的错误。RavenDB NameValueCollection的序列化

的记录完美的作品,但是,当我们尝试读取日志,我们得到的是与下面的错误类型的NameValueCollection的Error类的所有属性的异常:

无法填充列表类型System.Collections.Specialized .NameValueCollection。路径'Error.ServerVariables'。

如果我们看看Ravendb文档中的json属性,我们可以看到它们已经存储为导致问题的数组。有没有什么办法解决这一问题。

任何援助将不胜感激

回答

0

可以使用JsonConverter序列化/ desieralize这propertly

+0

感谢您的答复。我们如何做到这一点?对不起,但我们是新来的,任何帮助或链接将不胜感激 – user2981411

+0

如果我们把这个代码:TheDocumentStore.Conventions.CustomizeJsonSerializer = serializer => serializer.ObjectCreationHandling =(Raven.Imports.Newtonsoft.Json.ObjectCreationHandling)ObjectCreationHandling。更换;它的工作原理 - 但这会影响我们其他任何文件吗? – user2981411