Я пытаюсь создать проект ASP.NET MVC4 Web API. Я пытаюсь установить клиент ravendb через nuget. Это ошибка:
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. Работает ли он так, как должно быть?, но это немного старше и похоже, что проблема там разная - здесь, по-видимому, нужен Raven Newtonsoft.Json 4.0.8
Итак, мой вопрос: возможно ли это? Есть ли какой-то способ (возможно, из командной строки/через консоль), что я могу установить эти две вещи рядом друг с другом. Как я могу заставить Microsoft.AspNet.WebApi.Client хорошо играть с Newtonsoft.Json?
EDIT: Эта проблема и решение устарели. Там были четыре стабильных RavenDB сборки, поскольку этот вопрос был опубликован. Последняя стабильная сборка на самом деле устранит эту проблему, и вам не следует экспериментировать с нестабильной сборкой, чтобы исправить эту проблему.