【ITOO】NuGet发布类库包

【ITOO】NuGet发布类库包,第1张

概述   昨天,总负责人发下任务,让我学习使用NuGet发布类库包。NuGet对我来说是一个新的名词,以前没有用过,所以,我非常的兴奋又可以学到新的东西来充实自己!    概念    类库包    类库是面向对象的可重用类型的集合。就像一个公用仓库,里面有很多的工具,供所有人重复使用。而类库包就像压缩文件,已经打包好了的仓库。    NuGet    NuGet是微软开发的一个辅助性工具,它可以发布和

昨天,总负责人发下任务,让我学习使用NuGet发布类库包。NuGet对我来说是一个新的名词,以前没有用过,所以,我非常的兴奋又可以学到新的东西来充实自己!


概念

类库包

类库是面向对象的可重用类型的集合。就像一个公用仓库,里面有很多的工具,供所有人重复使用。而类库包就像压缩文件,已经打包好了的仓库。

NuGet

NuGet是微软开发的一个辅助性工具,它可以发布和更新第三方组件。就像仓库管理员,当发现了更新更好用的工具之后,就会将原来的替换掉。

发布

假设现在咱们已经开发好了一个类库,现在咱们就开始使用GuGet进行发布。。

1、下载NuGet.exe,并将它放到含有.csproj文件的目录里。

NuGet.exe的作用就是将咱们的工程文件打包。.csprojC# project的简称,它为VSVB等开发环境提供项目的基本信息。它就像咱们的简历,记录着咱们的专业、工作经历等等。公司会根据这些为咱们分配相应的职位。

下载地址:http://nuget.codeplex.com/downloads/get/669083

2、在NuGet官网注册一个账号,验证后可获得一个APIKey

注册地址:https://www.nuget.org/


3、在本地设置API Key

咱们可以用cmd设置,但是为了防止出错,咱们使用“VS2012开发人员命令提示”来进行设置。具体 *** 作如下:




4、设置AssemblyInfo.cs的属性

该文件在”PropertIEs"文件夹下,它是一个程序集(dll文件)的配置信息,记录着这个程序的名字、版本号等等。就像咱们的身份z一样,记录着出生年月和居住地址等等。。


5、运行nuget spec命令,生成.nuspec文件

一个.nuspec文件是一个使用XML来描述一个包的清单,它的作用是建立包。

具体 *** 作如下:


6、用记事本打开.nuspec文件,适当修改

注意里面的$xxx$宏,这些引用了AwwemblyInfo.cs中的设置值。在编译产生包的时候,会使用AssemblyInfo.cs中的相应的值进行替换。

修改前:


修改后:


7、运行nuget pack产生类库包


8、发布类库包即可。运行nuget push


总结

学习和实践的过程中,我遇到了很多问题,但是正是这些问题促使我不断的刨根问底儿,在深度上了解使用它的背景,在横向上拓展与其相关的知识,在纵向上结合生活经历加深理解。。

总结

以上是内存溢出为你收集整理的【ITOO】NuGet发布类库包全部内容,希望文章能够帮你解决【ITOO】NuGet发布类库包所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1268090.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存