【问题标题】:ASP .Net Web API And RavenDB CompatibilityASP .Net Web API 和 RavenDB 兼容性
【发布时间】:2012-11-04 03:24:01
【问题描述】:

我在单独的程序集中使用 RavenDB Build 1.0.960 和 ASP .Net Web API。我的应用程序无法在运行时序列化和反序列化 json。

有什么办法可以解决这个问题吗?

【问题讨论】:

    标签: asp.net-web-api ravendb


    【解决方案1】:

    我们听到的关于 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 服务器,这是 RavenDB 最常见的场景。

    【讨论】:

    • 欢迎来到 Stack Overflow!您不应该只提供指向另一个站点的链接作为答案,因为该站点将来可能会过时。相反,请单击此答案上的“编辑”链接,并在此处包含该页面中解决方案的基本部分。见:meta.stackexchange.com/q/8259
    • 我会好多了你们也可以告诉我们解决方案是什么。不只是有一个。
    • George - 是否还有使用 Newtonsoft.Json 4.5.7 的 Raven.Client.MvcIntegration 库的构建?我在使用不稳定版本时遇到了一个奇怪的问题(为了解决同样的 Newtonsoft 兼容性问题),我认为 971 会否定它。我需要使用 Profiler 来确认。那里有我可以使用的构建吗?我希望如此。
    猜你喜欢
    • 1970-01-01
    • 2012-08-07
    • 2014-09-24
    • 2013-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多