Nuget是一个.NET平台下的开源的项目,它是Visual Studio的扩展。在使用Visual Studio开发基于.NET Framework的应用时,Nuget能把在项目中添加、移除和更新引用的工作变得更加快捷方便。 NuGet能更方便地把一些dll和文件(如jquery)添加到项目中,而不需要从文件中复制拷贝。说简单点,就是Nuget可以自动管理.NET项目依赖关系,但是项目要打包成Nuget包。vs2017可以直接发布生成Nuget包。Nuget包放在自已的Nuget服务器上,或者官方的Nuget服务器上。

1、程序包源的配置

Visual Studio菜单中工具-》Nuget程序包管理器-》程序包管理器设置-》Nuget Package Manager 中的程序包源,具体如下图,




2、项目中引用Nuget包

在vs中项目上右键选中"管理NuGet程序包",弹出NuGet包管理页面,例如,我搜索Newtonsoft.Json,然后安装,点击确定,安装成功,如下图,




3、删除项目中Nuget包引用

删除很简单和添加类似,在NuGet包管理页面,点击“已安装”选项,点击卸载,点击确定,然后就卸载成功了。


4、更新项目中引用的Nuget包

和上面操作类似,在NuGet包管理页面,点击“更新”选项,如果有更新,就可以看到,点击更新,然后在点一下确定就可以了。如图,


5、程序包管理器控制台

上面的安装和卸载Nuget包等操作,也可以使用命令来实现。

依次点击,工具(菜单)==>NuGet包管理器 ==> 程序包管理器控控制台,进入控制台命令窗口。

例如安装,

PM> Install-Package Microsoft.AspNetCore.WebUtilities -Version 2.1.1

推荐文档