引言
最近进行学习itoo项目,需要学习NuGet发布,目前对于我这个小菜鸟来说都不知道这是啥东西。那首先我们先来了解一下这个东西:NuGet(请点击)真是人类智慧的结晶,它就相当于咱们个人的代码库,为我们带来了很多的便利。下面我们来介绍一下它的发布和使用。
发布
1.用vs编写自己的类库
在里面写一个方法,这样才会生成dll文件
2.下载NuGet.exe
将它放到和.csproj文件在同一目录下.这个是打包用的好工具,它可将我们的工程文件打包.
(下载地址:http://nuget.codeplex.com/downloads/get/669083)
3.在NuGet官网注册一个账号
验证后可获得一个API Key,注册地址:https://www.nuget.org/ ,下图是我注册成功后获得的API Key
4.设置AIP Key
(1)打开vs2012开发人员命令提示,如下图点击,进入:
(2)在运行框中设置APIKey.
先返回到建立的类库根文件夹
然后输入cd命令,空格到我们建立类库的目录
最后输入命令nuget setApiKey,空格输入自己的APIKey.
5.设置AssemblyInfo.cs 文件中的属性版本
6.在命令提示符下,进入test.cs文件所在目录,运行nuget spec 命令,将生成.nuspec文件,我这里生成了test.nuspec。
7.打开文件进行编辑,并保存。
8.输入命令生成类库包
同样在命令提示符下,进入test.cs的文件目录,输入命令生成类库包,以我的为例,命令如下,成功后的命令提示符页面(因为当时测试的时候没有好好的保留截图,以下图片是我的另外一个类库测试的截图)
查看生成成功的文件,如下:
9.最后发布类库包
输入命令nuget push 以我的为例输入:nuget push ceshi.1.0.0.0.nupkg,提示如下即发布成功。
![](https://img-blog.csdn.net/20151213212050370?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
写在后面:
限于篇幅这篇博客先写发布,关于使用和更新,请点击此处。