Asp.net web api ASP.NETWebAPI与RavenDB的兼容性

Asp.net web api ASP.NETWebAPI与RavenDB的兼容性,asp.net-web-api,ravendb,Asp.net Web Api,Ravendb,我在单独的程序集中使用RavendbBuild1.0.960和ASP.NETWebAPI。我的应用程序无法在运行时序列化和反序列化json 有什么解决方案可以解决这个问题吗?我们听到的关于RavenDB 1.0的一个常见抱怨是它依赖于Newtonsoft.Json 4.0.8,而许多库已经在使用4.5.7。在Ravendb1.2分支中,我们已经一劳永逸地解决了这个问题,但距离上线还有几个月的时间 因此,我们创建了一个新的nuget包: 这个nuget包与960完全相同,只是我们根据Newtons

我在单独的程序集中使用RavendbBuild1.0.960和ASP.NETWebAPI。我的应用程序无法在运行时序列化和反序列化json


有什么解决方案可以解决这个问题吗?

我们听到的关于RavenDB 1.0的一个常见抱怨是它依赖于Newtonsoft.Json 4.0.8,而许多库已经在使用4.5.7。在Ravendb1.2分支中,我们已经一劳永逸地解决了这个问题,但距离上线还有几个月的时间

因此,我们创建了一个新的nuget包:

这个nuget包与960完全相同,只是我们根据Newtonsoft.Json 4.5.7编译了它。请注意,这仅在客户端模式下受支持,如果要运行RavenDB Server或RavenDB Embedded,则在1.0版本中仍然需要Newtonsoft.Json 4.0.8


主要思想是,您可以在客户端使用Newtonsoft.Json 4.5.7在RavenDB服务器上运行,这是RavenDB最常见的场景。

欢迎使用堆栈溢出!你不应该只是给一个链接到另一个网站作为答案,因为该网站可能会过时的未来。相反,请单击此答案上的“编辑”链接,并在此处包含该页面中解决方案的基本部分。看:如果你能告诉我们解决方案,我会更好。不仅有一个.George,还有使用Newtonsoft.Json 4.5.7的Raven.Client.mvcinintegration库的构建吗?我在使用不稳定的构建时遇到了一个奇怪的问题(为了解决相同的Newtonsoft兼容性问题),我认为971将否定这个问题。我需要使用探查器来确认。有我可以使用的构建吗?我希望如此。