В вашем случае v5.0 пакета x восстанавливается, и соответствующая библиотека целевой платформы копируется в выходной путь вашего приложения из-за Ближайшие победы правило, которое определяет версию пакета, ближайшую к вашему приложению в графе зависимостей. При ссылке на разные версии пакетов, находящихся на одинаковом расстоянии от вашего приложения, применяется правило Cousin Dependencies .
Чтобы «увидеть», какая версия разрешена с помощью Visual Studio, go для вашего проекта в обозревателе решений и разверните Зависимости | Пакеты . В качестве альтернативы вы можете использовать do tnet list package , чтобы перечислить ссылки на пакеты для проекта, или dotnet list package --include-transitive
, чтобы дополнительно получить список пакетов, от которых зависят пакеты верхнего уровня.