3

我在使用 Visual Studio 2017 时遇到问题。当我安装任何软件包时,nuget manager 不会安装依赖项。例如,Microsoft.EntityFrameworkCore.Sqlite 有 2 个依赖项,我必须手动安装它。

这是正常行为吗?我记得过去 nuget 管理器会自动安装依赖项。

4

1 回答 1

1

VS2017 NuGet:依赖项不会自动安装

你的包应该被管理为packagereference. 你可以编辑你的项目文件.csproj来检查它。

与此不同packages.config的是,PackageReference 仅列出您直接安装在项目中的那些 NuGet 包。因此,NuGet 包管理器 UI 和项目文件不会因低级依赖项而杂乱无章。

此外,文件夹中包含project.assets.json的 依赖项信息。obj您不需要手动安装依赖项。

您可以查看文档Migrate from packages.config to PackageReference了解一些详细信息。

希望这可以帮助。

于 2018-09-10T07:34:58.223 回答