NuGet
1.0、参考
1.1、NuGet简介

NuGet.Net的包管理器。

NuGet依赖Mono Runtime

NuGet官网:https://www.nuget.org

1.2、通过包管理器安装NuGet
操作系统包管理器安装命令
Windowsscoopscoop install nuget
WindowsChocolateychoco install -y NuGet.CommandLine
macOSHomeBrewbrew install nuget
GNU/LinuxLinuxBrewbrew install nuget
aptsudo apt-get install -y nuget
CentOSyumsudo yum install -y nuget
dnfsudo dnf install -y nuget
openSUSEzyppersudo zypper install -y mono-nuget

Arch Linux

ArcoLinux

Manjaro Linux

yaysudo pacman -Syyu --noconfirm
sudo pacman -S    --noconfirm nuget
1.3、NuGet.Config

NuGet.Confignuget命令的配置文件。

级别路径
系统级

%ProgramFiles(x86)%\NuGet\Config

$XDG_DATA_HOME

~/.local/share

/usr/local/share

用户级

%appdata%\NuGet\NuGet.Config

~/.config/NuGet/NuGet.Config

~/.nuget/NuGet/NuGet.Config

工程级工程根目录
1.4、packages.config

packages.config是依赖的包的配置文件。

1.5、nuget命令
1.5.1、nuget search

官方没有提供此命令。

我们可以直接通过https://www.nuget.org进行搜索。

官方提供了Search API, 我们可以根据这个API开发一个命令行工具。有人根据此API开发了一个dotnet-search,不过,此工具很久没有更新了,已经过时了。

1.5.2、nuget restore <packageId | pathToPackagesConfig> [options]

还原packages.config中配置的包。

示例:

nuget restore packages.config
1.5.3、nuget install <packageId | pathToPackagesConfig> [options]

安装指定的包。

示例:

nuget install .
nuget install BASE
1.5.4、nuget sources <operation> [options]

常用的sources