【问题标题】:Can I install ravendb client alongside Microsoft.AspNet.WebApi.Client?我可以在 Microsoft.AspNet.WebApi.Client 旁边安装 ravendb 客户端吗?
【发布时间】:2012-06-10 17:07:27
【问题描述】:

我正在尝试一个 ASP.NET MVC4 Web API 项目。我正在尝试通过 nuget 安装 ravendb 客户端。这是错误:

Attempting to resolve dependency 'NLog (= 2.0.0.2000)'.
Successfully installed 'Newtonsoft.Json 4.0.8'.
Successfully installed 'NLog 2.0.0.2000'.
Successfully installed 'RavenDB.Client 1.0.960'.
Install failed. Rolling back...
Updating 'Newtonsoft.Json 4.5.1' to 'Newtonsoft.Json 4.0.8' failed. Unable to find a version of 'Microsoft.AspNet.WebApi.Client' that is compatible with 'Newtonsoft.Json 4.0.8'.

所以我可以看到 Microsoft ASP.NET Web API 客户端库(我认为这是我安装的:http://nuget.org/packages/Microsoft.AspNet.WebApi.Client)依赖于 Newtonsoft.Json (≥ 4.5.1)

这表示 ravendb 客户端安装需要 (= 4.0.8) http://nuget.org/packages/RavenDB.Client/1.0.960

所以我看过这个问题非常相似:Nuget package dependencies. Does it work the way it should? 但这有点老,看起来问题有所不同 - 这里 Raven 实际上似乎需要 Newtonsoft.Json 4.0.8

所以我的问题是,这可能吗?有什么方法(也许从命令行/通过控制台)可以让我并排安装这两个东西。如何让 Microsoft.AspNet.WebApi.Client 与 Newtonsoft.Json 很好地配合使用?


编辑:此问题和解决方案已过时。自从发布此问题以来,已经有four stable RavenDB builds。最新的稳定版本实际上会解决此问题,不应仅仅为了解决此问题而尝试使用不稳定的版本。

【问题讨论】:

  • 谷歌把我带到了这里。多谢兄弟。我的问题得到了解答!

标签: dependencies asp.net-mvc-4 ravendb nuget asp.net-web-api


【解决方案1】:

ravendb google 组有两种解决方案:

使用新的(且不稳定的)v1.2 RavenDB,这通过内部化它们对 Json.Net 的依赖来解决问题,因此您可能能够从 Nuget 获取该版本而不是 v1。

http://builds.hibernatingrhinos.com/builds/RavenDB-Unstable 并下载 build 2014

或者显然您可以使用不使用 Json.net 作为其序列化程序的 WebApi 测试版。

有关此问题的更多信息,请查看:

https://groups.google.com/d/topic/ravendb/7qS4YspGnOo/discussion https://groups.google.com/d/topic/ravendb/4qTcE3Up6k0/discussion

【讨论】:

  • 干杯,看起来不稳定的 RavenDB 可能值得一试,我会告诉你进展如何
【解决方案2】:

正如theoutredge 已经提到的,使用不稳定版本的客户端可以解决问题。我刚刚安装了 RavenDB Client build 2025。

如果您想使用 NuGet,则必须使用控制台安装并指定“-Pre”参数:

安装包 RavenDB.Client -Pre

获取最新的不稳定版本的 RavenDB。

【讨论】:

    【解决方案3】:

    此问题和解决方案已过时。自发布此问题以来,已有four stable RavenDB builds。最新的稳定版本实际上会解决此问题,不应仅仅为了解决此问题而尝试使用不稳定的版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多