依赖关系 – 我可以和Microsoft.AspNet.WebApi.Client一起安装ravendb客户端吗?

我正在尝试一个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。最新的稳定版本实际上会解决这个问题,而不应该试图用一个不稳定的构建来解决这个问题。

来自ravendb google组的这个问题有两种解决方案:

使用新的(和unstable)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

相关文章

迭代器模式(Iterator)迭代器模式(Iterator)[Cursor]意图...
高性能IO模型浅析服务器端编程经常需要构造高性能的IO模型,...
策略模式(Strategy)策略模式(Strategy)[Policy]意图:定...
访问者模式(Visitor)访问者模式(Visitor)意图:表示一个...
命令模式(Command)命令模式(Command)[Action/Transactio...
生成器模式(Builder)生成器模式(Builder)意图:将一个对...