首先说明Nuget是什么呢?它的官方是:https://www.nuget.org/

官方主页的介绍如下:

What is NuGet?

NuGet is the package manager for .NET. The NuGet client tools provide the ability to produce and consume packages. The NuGet Gallery is the central package repository used by all package authors and consumers.


啥意思呢?Nuget是一个.NET的各种组件包管理器,方便.NET程序进行包的管理的。

举例说明:如果你想要引用一个组件,比如非常流行的JSON序列化反序列化组件,Newtonsoft.Json.dll,你可能会去官网下载dll组件,然后放置到自己的一个文件夹里,然后在新建项目的时候进行添加引用,在没有知道Nuget的时候我也是这么干的,还觉得很方便。

后来就自然而然的接触到了Nuget,用了几次后发现真好用,就拿上面的例子来说,只要在项目中安装Newtonsoft.Json包,就自动下载到项目了,如果这个dll还依赖其他的dll,那么也都会一并的下载,这个功能实在太强大,然后当这个dll拥有者更新之后,你的VS会收到消息,提醒你有新的版本了,当然你可以选择更新还是不更新。


安装举例,新建一个项目,安装一个Nuget上的组件,名称为HslCommunication:

然后按下Enter键

连带这个组件的依赖项JSON组件也一并安装完毕。

如果要卸载,运行UnInstall-Package HslCommunication命令即可,然后我们来说说图形化安装界面:

打开 工具 -> Nuget包管理器 -> 管理解决方案的Nuget包 效果如下:

这里安装完和上个控制台安装完效果是一致的,不再赘述。然后怎么更新呢?


怎么样,是不是非常的方便。我这里的废话比较多,如果操作习惯了,没有几步就成功了。

最新文章

  1. C#解析json文件的方法
  2. Shape + Selector: Make a Shape as one item of the Selector
  3. Effective C++ -----条款06:若不想使用编译器自动生成的函数,就该明确拒绝
  4. python数据结构之图深度优先和广度优先
  5. Div CSS absolute与relative的区别小结
  6. Jenkins+Maven+Git CI环境搭建手册
  7. Mac下配置PHP+Apache+phpMyAdmin+MySql远程链接
  8. HTML标签<b>与<strong>以及<i>与<em>的区别
  9. Java使用memcached
  10. PHP中遍历stdclass object 及 json 总结[中国航天神舟十号以json形式向地面返回数据]
  11. 为了解决这个问题:07文本WORD文档超链接、页码成{HYPERLINK"网站"}、{PAGE}/{NUMPAGES}
  12. VS Code 的常用快捷键
  13. C#基础知识-XML介绍及基本操作(十)
  14. 【java】java.util.regex.Pattern和java.util.regex.Matcher简单示例
  15. Redis缓存 序列化对象存储乱码问题
  16. 在不同DPI屏幕环境下,让图标显示的尺寸保持不变,使用 LoadImage() 加载图标
  17. JsTree使用一例
  18. python第四十四课——继承性之单继承
  19. 用matplotlib制作的比较满意的蜡烛图
  20. canvas使用3

热门文章

  1. mysql查询语句and,or
  2. K8S学习笔记之Kubernetes数据持久化方案
  3. 安装Joomla!3
  4. 安装cmake
  5. JAVASCRIPT 分层概念
  6. NFS笔记
  7. linux基础之awk
  8. Oracle 客户端 NLS_LANG 的设置
  9. $set()的正确使用方式
  10. apache kafka技术分享系列(目录索引)