我在使用Visual Studio 2017时遇到问题。当我安装任何软件包时,nuget manager不会安装依赖项。例如,Microsoft.EntityFrameworkCore.Sqlite有2个依赖项,我必须手动安装它。
这是正常的行为吗?我记得在过去nuget manager自动执行依赖安装。
VS2017 NuGet:依赖关系不会自动安装
您的包裹应该作为packagereference
进行管理。您可以编辑项目文件.csproj
进行检查。
与packages.config
不同,PackageReference仅列出您直接安装在项目中的NuGet包。因此,NuGet包管理器UI和项目文件不会与低级依赖项混杂在一起。
此外,依赖关系信息包含在project.assets.json
文件夹中的obj
中。您无需手动安装依赖项。
您可以查看文档Migrate from packages.config to PackageReference了解一些细节。
希望这可以帮助。