NuGet-步步为营,发送类包。
【前言】 Nuget类包发布的教程有很多,但是自己看了都不能一遍成功,不是少步骤就是说的不清不楚。总是要找好几篇资料进行综合整理相互参照才能成,算了还是自己写一篇吧。按照步骤来,绝对不会错。【Nueget三板斧】 Nuget是一个.NET平台下的开源的项目,它是Visual Studio的扩展。在使用Visual Studio开发基于.NET Framew
【前言】
Nuget类包发布的教程有很多,但是自己看了都不能一遍成功,不是少步骤就是说的不清不楚。总是要找好几篇
资料进行综合整理相互参照才能成,算了还是自己写一篇吧。按照步骤来,绝对不会错。
【Nueget三板斧】
Nuget是一个.NET平台下的开源的项目,它是Visual Studio的扩展。在使用Visual Studio开发基于.NET
Framework的应用时,Nuget能把在项目中添加、移除和更新引用的工作变得更加快捷方便。当需要分享开发的工具
或是库,需要建立一个Nuget package,然后把这个package放到Nuget的站点。如果想要使用别人已经开发好的工具
或是库,只需要从站点获得这个package,并且安装到自己的Visual Studio项目或是解决方案里。
简单来说就是一个开源平台,可以把自己写的类库分享给别人,或者使用别人开发好的类库。在一些网站维护
或者软件升级时,就是应用了nuget技术,开发者将升级的组件发布出来,而客户端只需要更新就行了。
运用nuget技术只需要三步就可以:
1.注册nuget官方账号。因为在你发布时需要使用nuget官方承认的密钥API Key 和 Nuget.exe文件;
2.将建立好的类库,发送出去;
3.在自己开发的项目中引用发布出去的nuget类库。
【注册】
注册nuget:
第一步:注册:
打开官方网址https://www.nuget.org/,点击右上角“Register/Singnin”进入注册页面。
第二步:激活:
填写注册信息(英文)。等待官方回复邮件后,点击进入激活。
第三步:获得API Key
激活认证后,点击自己的用户名,在新的界面的Credentials 下面就出出现自己的API Key 密钥。
【发布】
发布nuget:
第一步:获得nuget 命令执行工具:Nuget.exe 。
下载地址:http://nuget.codeplex.com/downloads/get/669083。
第二步:编写自己的类库。在VS中建立自己的类库项目。
在Properties 文件夹下的AssemblyInfo.cs 文件中有关于类库的信息很版本特性。
第三步:运用【nuget setapikey 密钥】设置API 密钥。
将Nuget.exe文件放到与【.csproj】文件相同的文件夹下面。在命令窗口中找到该位置并输入以下命令【nuget setapikey 密钥】:如图所示:
注意:以下所有的命令都是在放【Nuget.exe】文件夹的位置进行的。
成功后有相应的提示:
第四步:运行【nugetspec】生成【.nuspec】文件。
第五步:生成类包。
使用命令【nugetpack ***.csproj】生成目录文件下的【.nupkg】文件。
将第四步生成的【.nuspec】打开,对照项目里的【AssemblyInfo.cs】的相关信息修改对应的信息。其中手动添
加的信息有<id>/<title><description>。其它如果有错命令窗口会有提示,按照提示一个一个该就行了。
第六步:发布类包。
使用命令nuget push 【*.nupkg】发布类包。
【引用】
应用nuget:
打开自己的项目,在解决方案上右击选择【管理解决方案的NuGet程序包】。联机搜索并在搜索栏里打上【TestIToo】,就可以找到自己刚刚发布的类包。
下载在安装就可以了。如果以后类包有改动,联机下面有个更新,找到对应的类包更新就可以了。
【管理类包】
在nuget官网上对自己发布的类包进行更改处理。登录官方网站,点击【用户名】,在【Manager my
packages】下有自己的类包可以管理。
感谢:http://www.cnblogs.com/daxnet/archive/2013/05/07/3064577.html博客的帮助。
希望对大家有所帮助吧。以后自己看也不用乱找了。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)