NuGet的安装和使用
好久没有用NuGet了。今天项目中正好有需要。因长时间不用,所以还要去网上看攻略,索性记录下来免得再出现类似情况。(我是一个比较懒得人,不喜欢写博客园,平时都随手整理到本地PC上。以后要努力改掉这个坏习惯了:-D)。废话不多说了,说重点吧。
首先,先啰嗦一下什么是NuGet。NuGet是Visual Studio的扩展, 是开源的包管理开发工具,用在 .NET 应用开发过程中简单地合并第三方的组件库。它能把在项目中添加、移除和更新引用的工作变得更加快捷方便。想了解更多请到https://www.nuget.org/。
好了,我们来安装NuGet吧。
1.打开你的vs项目,在工具---》扩展和更新----》右上角搜索框输入NuGet 找到如下图的NuGet Package Manager
2.点击“下载”按钮开始下载
3.下载后出现安装界面
4.点击“安装”按钮 出现如图所示
然后点击“关闭”按钮。
5. 安装完后一定要要重新启动下VS才行,重启后完毕后打开工具--》 扩展与更新 在已安装的扩展里可以看到NuGet Package Manager已经安装好了
而且在工具选项中也出现“NuGet程序包管理器”如图
二、使用NuGet(本文以NLog为例)
1.打开工具--》NuGet程序包管理器--》管理解决方案的NuGet程序包(N)...
在搜索框中输入NLog 会出现如图所示界面
2.点击NLog的“安装”按钮
3.此时会将NLog安装到需要的项目类库中
4.然后点击“OK”按钮
5.点击“关闭”按钮。此时NLog已经安装好。且作用于你所选择的类库中了。查看你的项目,会发现刚刚选择的两个类库引用中多了NLog.dll ,也多了一个packages.config文件
三、也可以使用命令行管理你的类库
1.打开工具--》NuGet程序包管理器--》程序包管理器控制台
2.在控制台中输入要安装的命令
常用命令:
Get-Package 获取当前项目已经安装的类库
Install-Package 安装指定类库,命令格式如下:Install-Package 类库ID,如Install-Package NLog.config这里需要注意的是类库的ID是唯一的,指向命令后会自动搜索指定类库源里指定ID类库,若找到则自动下载并添加引用,找不到则会出现找不到类库的提示
Uninstall-Package 卸载指定类库,命令格式如下:Uninstall-Package 类库ID,如Uninstall-Package NLog.config
Update-Package 更新指定类库,命令格式如下:Update-Package 类库ID,如Update-Package NLog.config
例如:选择要应用的类库项目,然后键入命令:Install-Package NLog.config
3.查看项目变化。会发现ClassLibrary1类库中多了两个文件
并且packages.config文件中自动添加两行代码
大概先介绍到这里。记住:使用控制台操作是一定要知道类库准确ID。记住常用的类库ID,能提高效率。想了解更多类库ID请查阅http://www.nuget.org/packages。