NuGet

简介

传统中,项目要使用某个程序集,得先去搜索下载相匹配的版本,再手工添加引用。很麻烦。

而现在,都有一个类似于应用商店,点击即可下载安装,不用担心版本是否匹配。比如Linux中使用apt、yum命令行就可自动下载安装。Javascript中的npm。Java中的Maven、Gradle。Pyathon中的pip。

.NET中这种工具就是NuGet。

NuGet下载

NuGet下载地址:NuGet Gallery | Home

需要什么功能的软件在这下载即可

没有Dependencies,一般都只支持.net framework。

下载量多,更新的多,软件质量相对而言不错。

NuGet使用

NuGet使用方式:

NuGet CLI

VS图形界面

VS命令行【程序包管理器控制台】(推荐)

VS图形界面:

VS命令行【程序包管理器控制台】:

在nuget中一个软件包对于不同的使用方式有不同的命令行:

把命令行输入到程序包管理控制台,就会自动安装了。(控制台可以选择装到那个项目)

需要删除刚刚下载的软件包:

首先得知道包名,忘记的话,双击项目名:在文件里面找:以下位置就是包名

在程序包管理控制台输入" UnInstall-Package 包名"

下载时不加版本号 -Version 9.1.0。就是下载最新版:

cs 复制代码
NuGet\Install-Package MySql.Data //-Version 9.1.0

更新软件包:

cs 复制代码
Updata-Package MySql.Data

最后:

和.NET Framework不同,.NET core绝大部分官方程序集也要到NuGet下载。

也可以公司内人员共享,内部部署NuGet服务器

相关推荐
.冰块.1 分钟前
VMware+Ubuntu24.04 kubeadm 部署 K8s 1.30.2 三节点集群
运维·云原生·容器·kubernetes·k8s·容器编排
Vitaliy Kostrov(柯维远)2 分钟前
客户端如何检查直播流:从流内标记到停止播放
android·运维·服务器·驱动开发·网络安全·系统架构·cdn
软件工程师文艺2 分钟前
PLM系统的下一个十年:从MBD模型定义到产线仿真的技术路线拆解
运维·服务器·网络
Brilliantwxx34 分钟前
【Linux】IO(上)全篇:文件本质、C 接口、系统调用与文件描述符
linux·运维·服务器·c语言
承渊政道35 分钟前
Linux网络学习【深入理解应用层HTTP协议、Cookie与Session机制及HTTPS协议原理】
linux·网络·学习·http·cookie·session
北风toto36 分钟前
Linux 服务器通过 tgz 离线部署 Docker
linux·服务器·docker
古法老登瞎折腾36 分钟前
大数据智能运维实战(三):实现第一个运维 MCP 工具——查询节点与组件状态
java·大数据·运维·人工智能·spring ai·mcp
fengkai454538 分钟前
2、Kubernetes 介绍+安装+卸载
运维·容器·kubernetes
重生之小比特39 分钟前
【Linux系统】13 基础IO(上)
linux·运维·服务器
CCCCCCCCharlie41 分钟前
从0到1:一个字节的磁盘之旅
linux·开发语言·c++