2012-11-03 50 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