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

前端之家收集整理的这篇文章主要介绍了依赖关系 – 我可以和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

猜你在找的设计模式相关文章