Почему последняя стабильная версия Newtonsoft отображается в диспетчере пакетов Nuget как 12.0.3 в одном проекте и как 9.0.1 в другом? - PullRequest
0 голосов
/ 12 июля 2020

В моей библиотеке классов в разделе «Управление пакетами Nuget» последняя стабильная версия Newtonsoft отображается как 12.0.3. В другом приложении, которое ссылается на библиотеку классов, Manage Nuget Packages показывает последнюю стабильную версию Newtonsoft как 9.0.1

Чем объясняется эта разница и как она исправлена ​​в Visual Studio 2019? Когда я пытаюсь скомпилировать приложение, оно выходит из строя с ошибкой, что версия библиотеки классов Newtonsoft более новая.

РЕДАКТИРОВАТЬ: Я думаю, что нашел причину: в правом верхнем углу окна пакет источник для приложения был не nuget.org, а Visual Studio Offline Sources.

1 Ответ

0 голосов
/ 13 июля 2020

Почему последняя стабильная версия Newtonsoft отображается в диспетчере пакетов Nuget как 12.0.3 в одном проекте и как 9.0.1 в другом?

При установке пакета nuget вы должны выбрать правильный источник пакета nuget .

Как видно, Visual Studio Offline Sources - это ваши локальные кеши nuget. Необходимо, чтобы вы загрузили соответствующую версию nuget и затем существовали в этом источнике данных. Так что это зависит от вас, и не все версии пакета отображаются полностью.

nuget.org - это конечный пункт назначения для разработчиков, выпускающих пакеты nuget. Здесь вы можете найти все версии пакета. Поэтому вам следует проверить эту ссылку.

enter image description here

Check and enable that link.

Then, open Nuget Package Manager UI and choose nuget.org and you can find it.

введите описание изображения здесь

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