Nuget如何管理我们的类库?

来源:互联网 发布:淘宝客三段式pid 编辑:程序博客网 时间:2024/05/16 11:30

       我们用VS的时候,在我们添加引用的时候,我们会发现我们可以引用一个叫Nuget的东东,那么他是什么?他是如何工作的?他是作用是什么呢?

       NuGet是一个net平台下的开源的项目,他是VS的扩展,在使用VS开发基于NET Framework应用时候,Nuget能把在项目上添加、移除和更新引用的工作变得更加的快捷方便。也就是他就是一个类库的管理员,可以实现对类库的操作。

      

使用

       1、我们都引用过很多东西,这个也不例外。首先在引用的那里右击,出现如下的图片:然后我们选择“管理NuGet程序包”

                          


       2、接着出现如下的窗体:我们在搜索栏中输入我们想要找到的类库,然后我们找到后就可以点击安装啦。之后我们返回到我们的引用中,就可以看到我们的引用的这个ITOO.Library.Core的类库啦。


添加类库


      1、首先,我们需要建立一个类库的程序,如下是我的类库的程序:



       

        2、我们就可以让我们的类库添加到vs管理员NuGet中啦。


       (1)首先,需要下载这个NuGet.exe,网址为http://nuget.codeplex.com/downloads/get/669083,他的作用是后面将类打包。我们将它放在我们的类一样的文件夹中,如下所示,我放在了MyClass文件夹中。


      

      (2)然后我们需要上官网注册我们的账号,然后获得API KEY,官网为https://www.nuget.org/,里面是英文的,我注册的时候挺费劲的。然后获得我们最重要的API KEY。


      (3)之后在我们的开始里面搜索我们的“VS2012开发人员命令提示”,打开。然后我们定位到类库的文件夹中,设置我们的API KEY。具体的命令为“nuget setApiKey 我们的APIKEY”,之后我们输入“nuget spec”,文件夹中会自动生成一个后缀为nuspec的文件,在这里注意,我们需要编辑这个文件,如下:


     


    版本号我们需要去Properties文件夹中的AssemblyInfo.cs获得,我里面的版本号为"1.0.0.0"  。


     (4)然后我们就开始生成类库包啦,输入“Nuget pack 后缀为csproj文件名”。

大家看到了,输入他之后出现了红字的提示错误,就是因为我在编辑文件的时候没有去掉$.重新生成后成功啦,我们可以看到我们的类库文件夹中多了一个文件后缀为.nupkg的文件。


              


       (5)最后,我们需要输入“nuget push 文件后缀为.nupkg的文件的文件名”。最后成功啦。如下图:


                 


    在我们的VS中进行查找,可以找到,如下:


          


    

更新

     

     添加上去了,该怎么更新和维护我们的类库呢?我们首先修改我们的代码,最重要的是修改我们的版本号,我们重新按照上面添加的方法生成另外的一个同名但是版本号不一样的类库。在我们的vs中修改重新更新就可以啦。


     不同阶段的学习有不同的体会,实践出真知,继续加油!





1 0
原创粉丝点击