При обращении к this ASP.NET github wiki page, он объясняет, как пакеты с тем же именем (но другой версии) можно отбросить с помощью «Ближайшей Win» сценарий:«Ближайшие-Выигрыши» зависимость и обратная совместимость
Ближайших побед означает, что распознаватель зависимостей предпочитает версии, которые «ближе» к приложению, но только в том случае, если они являются предками , причем зависимость отклоняется.
Данный пример объясняет, как на рисунке ниже, Package B 1.0
будет отвергнута, поскольку Package B 2.0
"ближе":
Означает ли это, что Package A
теперь будет использовать Package B 2.0
? Разумеется, это не имеет смысла, если Package B 2.0
обратно совместим с Package B 1.0
?
Соответственно, semantic versioning вышеуказанные упаковки необязательно совместимы в обратном порядке.