您的位置:首页 > 其它

[置顶] 【NuGet】NuGet发布原创源程序

2016-09-16 21:20 169 查看

一、前言

这些天做项目,项目整体的思想是面向接口的开发。这种开发方式的确很灵活,但是往往也存在一些问题,比如,接口更新问题 等。既然是面向接口的开发,就要把接口放到一个大家都可以使用的平台上,这里小编用的是Nuget服务器,把写好的类库发布到Nuget上,供大家下载使用。

下面小编就手把手教大家如何发布Nuget。

二、NuGet简介

Nuget是一个.NET平台下的开源的项目,它是Visual Studio的扩展。在使用Visual Studio开发基于.NET Framework的应用时,Nuget能把在项目中添加、移除和更新引用的工作变得更加快捷方便。

三、发布

准备:要发布的源程序,NuGet.exe,API Key(NuGet官网注册获取),VS2012开发人员命令提示框。

1、下载NuGet.exe,与要发布的源程序放在同一目录下:

NuGet下载路径: https://yunpan.cn/ckLcAhC7kkJCY 访问密码 9fb1



2、到NuGet官网注册一个账号,获取API Key,这个API Key 在NuGet程序包发布时需要用到。

NuGet官网地址:点击打开链接



打开首页后,点击Regist,注册NuGet账号。



注册成功



注册成功后,点击注册的姓名,找到API Key选项,就可以获取到API Key了。(PS:随着nuget官网的改变,有的时候API Key 的具体内容会隐藏起来,点击Show details就可以显示具体内容,找到API了。 )



3、打开VS2012开发人员命令提示



4、命令提示框内定位NuGet.exe所在目录,也就是要发布的源程序目录下:



5、跳转到源程序目录下后,输入命令 NuGet setApiKey xxxxx-xxxx-xxx-xxxx-xxxx-xxxx,设置API Key

(PS: xxxxx-xxxx-xxx-xxxx-xxxx-xxxx 是在Nuget官网获取的API Key)



6、设置源程序中AssemblyInfo类的版本信息,AssemblyInfo类位于Properties下面:



PS:

AssemblyFileVersion:为编译器生成的文件加入版本号;

AssemblyInformationalVersion:加入产品版本号;

AssemblyVersion:用于定义强名称的版本号;

7、输入命令 NuGet spec 生成xxxx.nuspec文件:





8、打开xxxx.nuspec文件,修改里面的内容,保存:



9、输入命令 NuGet pack xxxxxx.csproj 生成xxxx.nupkg文件:





10、输入命令 NuGet push xxxxx.nupkg ,将NuGet发布到服务器,过程需要等待几分钟:



11、这样NuGet程序包就发布成功,推送到服务上。可以任意打开一项目,右击其解决方案——管理NuGet程序包——搜索——安装,即可使用。



到这步就基本完成了Nuget发布

四、小结

这仅仅是开始,其实这些步骤自己也是经过很多次的实践发现才磨炼出来的,刚开始的时候也是非常困难,在DOS中输入的命令自己都百度过,检查是不是自己输入错误了,但是一次自己出来结果,就可以使用,就会感觉非常的高兴。

另外,小编也为大家准备 在Nuget发布过程中遇到的错误锦集,希望能给大家在实现过程中提供一些帮助~,I’m Ares~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: