8.2安装NuGet客户端工具

1.NuGet客户端工具

要使用 NuGet,作为软件包使用者或创建者,可以使用命令行接口 (CLI) 工具以及 Visual Studio 中的 NuGet 功能。

工具平台适用方案安装方式描述
dotnet CLI全部创建、使用.NET SDK用于 .NET Core 和 .NET Standard 库,以及用于面向 .NET Framework 的 SDK 样式项目的 CLI 工具。
nuget.exe CLIWindows、Mono(Linux、MacOS)创建、使用独立安装用于 .NET Framework 库和面向 .NET Standard 库的非 SDK 样式项目的 CLI 工具。
包管理器控制台
(Package Manager Console)
Windows 版 Visual Studio使用 Windows 版 Visual Studio 提供用于在 Visual Studio 项目中安装和管理包的 PowerShell 命令。
包管理器 UI
(Package Manager UI)
Windows 版 Visual Studio使用 Windows 版 Visual Studio 提供用于在 Visual Studio 项目中安装和管理包的易用 UI。
管理 NuGet UI
(Manage NuGet UI)
Visual Studio for Mac使用 Visual Studio for Mac 提供用于在 Visual Studio for Mac 项目中安装和管理包的易用 UI。
MSBuildWindows创建、使用 MSBuild支持创建包和还原项目中直接通过 MSBuild 工具链使用的包。

2.功能可用性

功能dotnet CLInuget CLI (Windows)nuget CLI (Mono)Visual Studio (Windows)Visual Studio for Mac
搜索包
安装/卸载包✔(1)
更新包
还原包✔(2)
管理包源(来源)
在源上管理包
设置源的 API 密钥
创建包(3)✔(4)
发布包
复制包
管理 global-packages 文件夹和缓存文件夹。
管理 NuGet 配置

(1) 不影响项目文件;改用 dotnet.exe

(2) 仅适用于 packages.config 文件,不适用于解决方案 (.sln) 文件。

(3) 只能通过 CLI 使用各种高级包功能,因为 Visual Studio UI 工具中没有它们。

(4) 适用于 .nuspec 文件,但不适用于项目文件。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/back/csharp/7834.html

发表评论

登录后才能评论