简体   繁体   English

Visual Studio 2019 中解决方案级别的“管理 Nuget 包”与项目级别的“管理 Nuget 包”有什么区别?

[英]What is the difference between "Managing Nuget Packages" at the solution level in Visual Studio 2019 vs at the Project level?

I currently have a Nuget Package (MediatR) at the Solution Level (via Manage Nuget Packages for Solution).我目前有一个解决方案级别的 Nuget 包 (MediatR)(通过管理解决方案的 Nuget 包)。 I have a project that needs that package.我有一个需要该包的项目。 Do I need to install it also at the Project level?我是否还需要在项目级别安装它? When do you manage them at the Solution level vs. Project level?您何时在解决方案级别与项目级别管理它们?

The "Manage NuGet Packages for Solution" shows an aggregate of all the projects. “管理解决方案的 NuGet 包”显示了所有项目的聚合。 When installing a package, you must still select which projects to install them in.安装包时,您仍必须选择要安装它们的项目。

It provides a convenient location to automatically update or install packages across multiple projects.它提供了一个方便的位置来跨多个项目自动更新或安装包。

When you manage packages for a single project you get a project-only view.当您为单个项目管理包时,您将获得仅限项目的视图。

How packages are installed is no different between the two options.两个选项之间的软件包安装方式没有区别。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM