目录

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服务器

本文是转载文章,点击查看原文
如有侵权,请联系 xyy@jishuzhan.net 删除
相关推荐
无名之逆几秒前
在Rust生态中探索高性能HTTP服务器:Hyperlane初体验
运维·服务器·开发语言·后端·http·rust·自动化
刘若水5 分钟前
Linux : 页表
linux·运维·服务器
niuTaylor19 分钟前
嵌入式Linux驱动开发基础知识(三)
linux·运维·驱动开发
清源妙木真菌21 分钟前
Linux:页表详解(虚拟地址到物理地址转换过程)
linux·性能优化·内存管理
rufeike21 分钟前
OSI模型中协议数据单元(PDU)
运维·网络
高峰聚焦21 分钟前
Linux 系统管理综合实训 —— 基于 NAT 模式的多 IP 配置、Nginx 服务部署及存储管理
linux·tcp/ip·nginx
逐光猴33 分钟前
docker 配置harbor 非https访问(http server give HTTP response to HTTPS client)
linux·docker·容器
多多*39 分钟前
2024第十五届蓝桥杯大赛软件赛省赛Java大学B组 报数游戏 类斐波那契循环数 分布式队列 食堂 最优分组 星际旅行 LITS游戏 拼十字
java·linux·stm32·单片机·嵌入式硬件·spring·eclipse
逆鱼_041 小时前
ARM-UART
linux·运维·arm开发
源远流长jerry1 小时前
Linux内核页表缓存(TLB)与巨型页
linux