VS2017 NuGet: зависимости не устанавливаются автоматически - PullRequest
0 голосов
/ 07 сентября 2018

У меня проблема с Visual Studio 2017. Когда я устанавливаю какой-либо пакет, диспетчер nuget не устанавливает зависимости. Например, Microsoft.EntityFrameworkCore.Sqlite имеет 2 зависимости, и я должен установить его вручную.

Это нормальное поведение? Как я помню, в прошлом менеджер nuget делал установку зависимостей автоматически.

1 Ответ

0 голосов
/ 10 сентября 2018

VS2017 NuGet: зависимости не устанавливаются автоматически

Ваш пакет должен управляться как packagereference. Вы можете отредактировать файл проекта .csproj, чтобы проверить его.

В отличие от packages.config, PackageReference перечисляет только те пакеты NuGet, которые вы непосредственно установили в проекте . В результате пользовательский интерфейс диспетчера пакетов NuGet и файл проекта не загромождены зависимостями нижнего уровня.

Кроме того, информация о зависимостях, включенная в project.assets.json в папке obj. Вам не нужно устанавливать зависимости вручную.

Вы можете проверить документ Мигрировать из packages.config в PackageReference для некоторых деталей.

Надеюсь, это поможет.

...