2012-11-03 64 views
1

我在分離的程序集中使用RavenDB Build 1.0.960和ASP .Net Web API。我的應用程序無法在運行時序列化和反序列化json。ASP .Net Web API和RavenDB兼容性

解決此問題的任何解決方案?

回答

3

我們聽說RavenDB 1.0的常見抱怨是它取決於Newtonsoft.Json 4.0.8,而許多庫已經使用4.5.7。我們已經在RavenDB 1.2分支中一勞永逸地解決了這個問題,但那還需要幾個月的時間。

爲此,我們創建了一個新的NuGet包:http://nuget.org/packages/RavenDB.Client/1.0.971

這NuGet包是完全相同的960,除了我們對Newtonsoft.Json 4.5.7編譯它。請注意,這僅在客戶端模式下受支持,如果您想運行RavenDB Server或RavenDB Embedded,它仍然需要1.0版本中的Newtonsoft.Json 4.0.8。

主要想法是,您可以在客戶端使用Newtonsoft.Json 4.5.7來運行RavenDB Server,這是RavenDB最常見的場景。

+0

歡迎來到Stack Overflow!您不應該僅僅給出另一個網站的鏈接作爲答案,因爲該網站將來可能會過時。相反,單擊此答案上的「編輯」鏈接,並在此處包含解決方案的主要部分。請參閱:http://meta.stackexchange.com/q/8259 –

+0

我會**好得多**你也可以告訴我們關於解決方案的一些事情。不只是有一個。 –

+0

謝謝,當然,我編輯它 – George