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 годов.

Другие вопросы по тегам