Иногда при установке пакета в проект Nuget решает обновить какой-либо другой (по-видимому, не связанный) пакет.
Обычно это происходит из-за некоторой несовместимости по общей зависимости. Например, рассмотрим следующий сценарий:
- Проект зависит от пакета A 1.0 ->, который зависит от B 2.0 до 2.9
- Пакет C 1.0 зависит от B 3.0 +
- Пакет A 2.0 зависит от B 3.0 +
Если я установлю пакет C 1.0 в свой проект, Nuget также обновит пакет A с 1.0 до 2.0 (поскольку 1.0 несовместим с C 1.0)
Все в порядке, но ** Могу ли я получить описание вышеперечисленного в Nuget? ** Трудно выяснить вручную, почему происходит обновление, это может занять несколько часов. Причина обновления очень бы помогла.