Это должно быть ошибкой в используемом менеджере пакетов NuGet (версия 4.6.0).Я использовал опцию DependencyVersion highest
, но она всегда выбирает самую низкую версию для зависимостей.
Вот так (я пытаюсь установить Serilog.AspNetCore
с зависимостями 2.2.0 - последняя версия, но 2.0.0 всегда
install-package Serilog.AspNetCore -DependencyVersion highest
Одна зависимость, которую он выбирает, - Microsoft.AspNetCore.Http.Abstractions 2.0.0
, но я ожидал, что она выберет Microsoft.AspNetCore.Http.Abstractions 2.2.0
.Это важно, потому что в моем проекте требуется версия 2.2.0
, Serilog должен адаптировать это требование, установив с этой верной версией зависимостей.Но здесь я не смог ничего сделать, чтобы помочь ему понять, что я хочу.
Также Параметры установки и обновления не отображаются в пользовательском интерфейсе диспетчера пакетов NuGet (DependencyVersion
также можно выбрать при использовании пользовательского интерфейса для установки пакетов).Так что, похоже, это какая-то ошибка, по крайней мере, в конкретной версии диспетчера пакетов Nuget, которую я использую.
Что я могу сделать, чтобы решить эту проблему?Могу ли я попытаться исправить установленный менеджер nuget (в окне «Обновления» обновлений нет).Спасибо!
ОБНОВЛЕНИЕ
Я только что попробовал традиционный проект .NET, он работает.Но проблема возникает, когда мои проекты ориентированы на .NET Core (ASP.NET Core)?Похоже, он не поддерживает эту функцию для проектов .NET Core?