今天新安装了Visual studio 2015 发现了一个之前没见过的功能。
当时看到工具菜单多一项Library Package Manager,右键项目文件多了一项Manage Nuget Packages,
查了些资料知道NuGet是 Visual Studio的一个扩展,用来管理程序的包(管理你的类库),有些类似java中常用的maven,他可以极大的方便我们对包的管理和引用。
1.安装NuGet扩展
点击 工具-->扩展管理器(R)...-->右上角搜索框输入NuGet 下载并安装(我这个是已经安装了)
注:安装完后NuGet暂时不能用,需要重新启动下VS才行,重启后完毕后打开 扩展管理器(R)... 在已安装的扩展里可以看到NuGet Package Manager已经安装好了
2.NuGet如何使用
获取新的类库有两种方式 第一种是命令行 ,另一种是可视化搜索
1.在菜单中选择Package Manager Console(程序包管理器控制台),打开命令行控制台
出现NuGet控制台界面,默认类库源(Package source)为官方站点,也可以指向自己搭建的本地或内网站点(工具-》NuGet-》程序包管理器设置-》NuGet包管理器-》程序包源(http://www.nuget.org/packages)),Default project表示默认将下载的类库添加到那个项目的引用中
NuGet控制台有几个常用命令
Get-Package 获取当前项目已经安装的类库
Install-Package 安装指定类库,命令格式如下:Install-Package 类库ID,如Install-Package Newtonsoft.Json 这里需要注意的是类库的ID是唯一的,指向命令后会自动搜索指定类库源里指定ID类库,若找到则自动下载并添加引用,找不到则会出现找不到类库的提示
Uninstall-Package 卸载指定类库,命令格式如下:Uninstall-Package 类库ID,如Uninstall-Package Newtonsoft.Json
Update-Package 更新指定类库,命令格式如下:Update-Package 类库ID,如Update-Package Newtonsoft.Json
2.可视化搜索安装类库
选择管理解决方案的NuGet程序包
出现如下界面,可以在里面找自己想要的类库也可以在右上角搜索里面输入关键字查找自己想要的类库,找到合适自己的类库后点install进行安装
这里我们选择安装Json.Net,点击安装好出现组件下载界面
下载完成后会出现提示将类库安装到什么项目,这里我们选择安装到TestConsole项目
安装完成后可以看到已经安装的Josn.Net显示一个已安装的小对勾
打开项目引用可以看到我们刚选择的类库Newtonsoft.Json已经自动添加到项目引用中
哈哈 看懂了么?