我在Visual Studio 2017中遇到问题。当我安装任何软件包时,nuget Manager不会安装依赖项。例如,Microsoft.EntityFrameworkCore.Sqlite具有2个依赖项,我必须手动安装它。
这是正常行为吗?我记得以前nuget Manager会自动安装依赖项。
答案 0 :(得分:1)
VS2017 NuGet:依赖关系不会自动安装
您的包裹应以packagereference
的身份进行管理。您可以编辑项目文件.csproj
进行检查。
不同于packages.config
, PackageReference仅列出您直接安装在项目中的NuGet软件包。因此,NuGet程序包管理器的UI和项目文件不会被低级依赖所困扰。
此外,project.assets.json
文件夹中obj
中包含的依赖项信息。您无需手动安装依赖项。
您可以查看文档Migrate from packages.config to PackageReference以获得一些详细信息。
希望这会有所帮助。