【前言】

    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博客的帮助。


   希望对大家有所帮助吧。以后自己看也不用乱找了。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐