gpt4 book ai didi

dependencies - 我可以将 ravendb 客户端与 Microsoft.AspNet.WebApi.Client 一起安装吗?

转载 作者:行者123 更新时间:2023-12-02 23:18:45 26 4
gpt4 key购买 nike

我正在尝试 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 groups 有两种解决此问题的方法:

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

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

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

有关此问题的更多信息,请参阅:

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

关于dependencies - 我可以将 ravendb 客户端与 Microsoft.AspNet.WebApi.Client 一起安装吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10970591/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com