visual-studio-2017 - VS2017 NuGet : Dependencies not install automatically

标签 visual-studio-2017 nuget nuget-package nuget-package-explorer

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

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

最佳答案

VS2017 NuGet: Dependencies not install automatically

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

packages.config 不同,PackageReference 仅列出您直接安装在项目中的那些 NuGet 包。因此,NuGet 包管理器 UI 和项目文件不会因下层依赖项而困惑。

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

可以查看文档Migrate from packages.config to PackageReference了解一些细节。

希望这对您有所帮助。

关于visual-studio-2017 - VS2017 NuGet : Dependencies not install automatically,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52226484/

相关文章:

visual-studio - 没有程序集的 NuGet 包提示缺少程序集

Nuget 包不支持程序集版本上的位数

visual-studio - 如何查看是否已为给定的 Nuget 包发布了符号包?

unit-testing - 在Windows PC的Linux容器中运行.NET单元测试

NuGet 包转换配置转换文件

visual-studio-2012 - nuget 包中的某些 dll 不会复制到/bin

.net - 包 'dotnet-sonarscanner 5.0.4' 具有项目 'DotnetTool' 不支持的包类型 'Project.xyz'

msbuild - 如何在不安装 IDE 的情况下在构建服务器上安装 VS2017 版本的 msbuild?

c# - 在 asp.net 应用程序中启用 c# 7

c - 一次构建后从 Visual Studio 2017 调试/运行非常慢