2016-04-02 29 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