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

Visual studio 2017 VS2017 NuGet:依赖项不会自动安装,visual-studio-2017,nuget,nuget-package,nuget-package-explorer,Visual Studio 2017,Nuget,Nuget Package,Nuget Package Explorer,我对Visual Studio 2017有问题。当我安装任何软件包时,nuget manager不会安装依赖项。例如,Microsoft.EntityFrameworkCore.Sqlite有2个依赖项,我必须手动安装 这是正常的行为吗?正如我所记得的,在过去,nuget manager是自动安装依赖项的 VS2017 NuGet:依赖项不会自动安装 您的软件包应作为packagereference进行管理。您可以编辑项目文件.csproj以进行检查 与packages.config不同,Pac

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

这是正常的行为吗?正如我所记得的,在过去,nuget manager是自动安装依赖项的

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

您的软件包应作为
packagereference
进行管理。您可以编辑项目文件
.csproj
以进行检查

packages.config
不同,PackageReference仅列出您直接安装在项目中的那些NuGet软件包。因此,NuGet Package Manager UI和项目文件不会因为底层依赖关系而变得杂乱无章

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

您可以查看文档以了解一些详细信息


希望这有帮助。

包管理器将显示依赖项,即使它们没有在nuspec()中明确声明,因为它们是自动添加的。根据我的经验,在这些情况下,依赖关系并不总是得到解决。