VS2017 NuGet: зависимости не устанавливаются автоматически
У меня проблема с Visual Studio 2017. Когда я устанавливаю какой-либо пакет, диспетчер nuget не устанавливает зависимости. Например, Microsoft.EntityFrameworkCore.Sqlite имеет 2 зависимости, и я должен установить его вручную.
Это нормальное поведение? Как я помню, в прошлом менеджер nuget делал установку зависимостей автоматически.
2 ответа
VS2017 NuGet: зависимости не устанавливаются автоматически
Ваша посылка должна управляться как packagereference
, Вы можете редактировать файл вашего проекта .csproj
проверить это.
В отличие от packages.config
В PackageReference перечислены только те пакеты NuGet, которые вы непосредственно установили в проекте. В результате пользовательский интерфейс диспетчера пакетов NuGet и файл проекта не загромождены зависимостями нижнего уровня.
Кроме того, информация о зависимостях, включенная в project.assets.json
в obj
папка. Вам не нужно устанавливать зависимости вручную.
Вы можете проверить документ Migrate из packages.config в PackageReference для некоторых деталей.
Надеюсь это поможет.
Я столкнулся с той же проблемой с версией сообщества. Проблема была решена путем перехода с сообщества на профессионала. Для версий 2019 и 2022 годов.