一、百科
Nuget是一个包(package)管理平台,确切的说是.net平台的包管理工具,它提供了一系列客户端用于生成,上传和使用包(package),以及一个用于存储所有包的中心库即NuGet。
二、在VS2015及以上版本使用
在VS2015及以上版本使用比较简单,因为在其内部已经默认集成安装了Nuget管理器(可视化及控制台),所以直接使用即可。
2.1 可视化工具安装
a).第一步
新建项目,然后右击项目引用
,或依赖项
。然后选择管理Nuget程序包
。
b).第二步
在页面中,选择浏览,然后输入要搜索安装的包名称(ID)
c).第三步
选择需要安装的包,单击,在右边面板中可以了解相关信息,以RRQMSocket为例,可以知道版本更新简介、API地址、和依赖Sdk或库。
c).第四步
确认无误以后,点击安装
按钮,等待安装成功(可能会弹出协议同意确认框)。
2.2 Nuget控制台安装
假如需要引入数个包,且经常使用更新等,用可视化工具就显得比较麻烦了。所以这时候用控制台安装,将变得很简单。
a).第一步
选择,工具>Nuget包管理器>程序包管理器控制台
b).第二步
确认安装的项目
c).第三步
在控制台中输入Install-Package 包名称(ID)
即可,下示例安装RRQMSocket,也可以在后缀确定包版本,在不输入时,默认安装最新版本。
Install-Package RRQMSocket
安装多个包
在控制台中,可以一次性响应多个命令,也就是安装多个包,命令之间用换行
间隔(注意:最后一条命令后也需要一个换行,不然需要手动Enter一下)。一般的,我们会在Text文本中先写好命令,然后直接到控制台粘贴即可。
Install-Package RRQMSocket
Install-Package RRQMSocket.RPC
Install-Package RRQMSocket.RPC.JsonRpc
Install-Package RRQMSocket.RPC.XmlRpc
Install-Package RRQMSocket.RPC.WebApi
Install-Package RRQMSocket.FileTransfer
三、在Unity中使用Nuget
Unity项目中,屏蔽了Nuget包管理器(可视化),但是Nuget包控制台依然可以使用,但是在Unity中,一切皆资源,所以为规范不建议这么做最好的方式则是资源加载dll。
3.1 下载Nuget包的dll
a).第一步
在Nuget官网中搜索需要的包,然后下载即可,但是一般的下载都比较慢,所以如果在本地有VS引用过包的话,应该有缓存。
大概在这个目录下
C:\Users\用户名.nuget\packages
a).第二步
选择.nupkg
结尾的文件,然后用解压工具解压。得到类似文件夹。
选择进入lib文件夹,选择对应版本,一般Unity选择net45,然后将dll复制到Unity资源中。
注意:
一般的,包都有依赖,在引入时,需要将依赖包全部下载、解压、导入。