【发布时间】: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