установочный пакет Visual Studio "Обнаружена петля зависимостей" - PullRequest
0 голосов
/ 01 октября 2019

Я хотел сослаться на мою старую версию newtonsoft.json , но менеджер пакетов говорит, что есть «цикл». Я уже удалил newtonsoft.json , и это подтверждает, что у меня его больше нет.

Петля зависимости

Редактировать: у меня есть 2 проекта в моем решении. Я хочу добавить более старую версию 9.0 в проект B.

Проект A ссылается на Newtonsoft.Json 9.0

Проект B ссылается на проект A

Обновление 2: интерфейс диспетчера пакетов даетя последний, поэтому я пытаюсь использовать консоль.

Может ли кто-нибудь рассказать о том, что действительно происходит здесь? Спасибо!

1 Ответ

0 голосов
/ 02 октября 2019

В VS, перейдите Tools=>Options=>Package Manager(Nuget Package Manager)=>Package Source, чтобы проверить available package source, убедитесь, что вы настроили и включили Nuget.org(v3), если нет, сконфигурируйте его вручную, чтобы добавить его как package source.

enter image description here

Затем в package manager я предлагаю вам использовать команду Install-Package NewtonSoft.json -Version 9.0.1 для установки пакета текущего проекта.

Если вы все еще получаете сообщение об ошибке Dependency Loop, предполагая, что у вас есть три проекта в решении, A зависит от B, B зависит от C. И B - проект, который вы хотите установить пакет Newtonsoft 9.0.1проверьте, требуется ли для пакета A nuget более высокая версия, чем 9.0.1, или для пакета C требуется более высокая версия, чем 9.0.1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...