1、注册,获取API Key值
https://www.nuget.org/users/account/LogOn?ReturnUrl=%2Faccount
注:若有key,则不用注册,直接使用即可
2、下载NuGet.exe
http://nuget.codeplex.com/downloads/get/669083
3、将NuGet.exe放到要发布的文件夹下面
运行起NuGet.exe。
4、在命令窗口中输入: nuget setAPIkey +秘钥
简便的方法:在放nuget.exe的文件夹下,按住“Shift”键,右键找到“在此处打开命令窗口”
5、输入:nuget spec,产生nuspec文件
提示创建nuspec文件成功,此时在Contracts文件夹下就会出现ITOO.AuthoritySchoolSettings.Contracts.nuspec的一个新文件
6、完善nuspec文件信息
完善ITOO.AuthoritySchoolSettings.Contracts.nuspec文件里面的内容
完善之前:
完善之后:
只需要完善authors、owners和description信息,这些里面的值可以随意填写,也可以根据自己需要进行填写。
7、修改contracts的版本
版本信息位于:Contracts/Properties/AssemblyInfo.cs
注:修改之后,要重新生成。
8、输入:nuget pack + .csproj文件 ,产生类库包
此时,在在Contracts文件夹下就会出现ITOO.AuthoritySchoolSettings.Contracts.1.0.0.3.nupkg的一个文件(此版本号和上一步修改的版本号一致)
9、输入:nuget push + .nupkg文件,发布类库包
等待几分钟就能发布成功了。若等待好长时间,还未提示发布成功,则可以重新运行一次NuGet.exe。