什么是NuGet?
Nuget是一个.NET平台下的开源的项目,它是Visual Studio的扩展。在使用Visual Studio开发基于.NET Framework的应用时,Nuget能把在项目中添加、移除和更新引用的工作变得更加快捷方便。
Nuget是 ASP .NET Gallery 的一员。NuGet 是免费、开源的包管理开发工具,专注于在 .NET 应用开发过程中,简单地合并第三方的组件库。
当需要分享开发的工具或是库,需要建立一个Nuget package,然后把这个package放到Nuget的站点。如果想要使用别人已经开发好的工具或是库,只需要从站点获得这个package,并且安装到自己的Visual Studio项目或是解决方案里。
NuGet能更方便地把一些dll和文件(如jquery)添加到项目中,而不需要从文件中复制拷贝。
如何使用NuGet
通常引用一个类库到我们的项目中要先下载或找到类库,然后复制到项目目录,最后添加引用。如果我们引用的类库有更新的版本并且我们想使用的话又要重新添加引用,如果引用数量较多的话重复添加引用比较麻烦,而且容易出错。
这也就是为什么推荐使用NuGet的原因,NuGet能够让我们轻松的实现对软件包的引用、更新和卸载。
安装NuGet
你可以从VS 工具>扩展和更新中安装NuGet2.使用NuGet可视化管理器
通过可视化的NuGet管理器你可以浏览当前项目已经安装的包或者浏览、搜索其他的包。
工具>NuGet程序包管理器>管理解决方案的NuGet程序包
我们选中jQuery,在右侧就会出现jQuery的详细信息,选中要将jQuery下载到的项目,然后点击安装。NuGet会在解决方案目录下创建packages目录并将包下载到该目录
下载完成后VS会自动将jQuery添加到我们的引用。
通过这个管理器你可以方便的对你引用的包进行可视化管理。
3.使用NuGet控制台管理器
除了可视化的管理器外NuGet也为我们提供了一个控制台应用,通常我更喜欢使用控制台管理器,因为使用简单的命令我就能对包进行管理。
打开NuGet控制台管理器。
通过 Install-Package “包名”
这个命令我们就能完成对Newtonsoft.Json这个包的引用。
除此之外还可以通过 get-help NuGet
来获取其他命令的信息。
Get-Package
:获取当前已经安装的包UnInstall-Package
:卸载某个包Update-Package
:升级某个包
等常用命令,更多命令以及NuGet的详细内容可以查看NuGet官方文档