Nuget的学习总结

Nuget的学习总结

今天研究了一下nuget,发现nuget实在是太有用了,便写下了这篇博客,希望记录一下自己的学习历程,也希望技术圈的朋友看到之后,如果里面哪里写的不够好,可以给我些宝贵的意见,以让我可以再接再厉~~下面是我对nuget的一些理解:

一、什么是nuget

NuGet 是一种 Visual Studio 扩展,它能够简化在 Visual Studio 项目中添加、更新和删除库(部署为程序包)的操作。 NuGet 程序包是打包成一个文件的文件集,扩展名是 . nupkg,使用开放打包约定 (OPC) 格式。

二、怎么安装NuGet

点击 工具-->扩展管理器(R)...-->右上角搜索框输入NuGet

Nuget的学习总结

搜索“nuget”就可以看到“nuget package manager”点击下载

Nuget的学习总结

安装完毕!可以看到:

Nuget的学习总结

安装成功后在使用时候,可能出现以下错误:

基础连接已经关闭 未能为 SSLTLS 安全通道建立信任关系

Nuget的学习总结

或者以下错误:

Nuget的学习总结

解决方案:

VS中选择“工具”》选项》包管理器》程序源包》修改为:

http://go.microsoft.com/fwlink/?LinkID=206669

Nuget的学习总结

这样解决了~~

然后就可以使用了:

 

三、怎么使用nuget添加类库

下面试试下载个log4net类库看看吧!

步骤如下:

Nuget的学习总结

Nuget的学习总结

Nuget的学习总结

此时会把该引用自动添加到项目中:

安装好的NuGet在哪里找呢?安装过的包存放在项目根目录packages文件夹中;如下:

Nuget的学习总结

 

 

 

 

 

四、使用nuget更新类库(维护更方便)

Nuget的学习总结

Nuget的学习总结

有联网情况下,直接点击更新按钮就OK

 

五、使用命令行管理你的类库

 

 NuGet 同样内置基于 Windows PowerShell 的控制台,此控制台面向高级用户:

步骤:

Nuget的学习总结

Nuget的学习总结

由于 Windows PowerShell 是动态语言,它能够提供 Tab 扩展功能,从而帮助您正确输入命令行参数。 

如下:

Nuget的学习总结

 

 

 NuGet控制台有几个常用命令

1.Get-Package 获取当前项目已经安装的类库

Nuget的学习总结

 

2.Install-Package 安装指定类库(可以在这里查看IDhttp://www.nuget.org/packages

格式如下:Install-Package 类库ID

如Install-Package log4net

3.Uninstall-Package 卸载指定类库,

格式如下:Uninstall-Package 类库ID

如Install-Package log4net 

4.Update-Package 更新指定类库,

格式如下:Update-Package 类库ID,

如Install-Package log4net