Nuget发布自己的类库包之开发

简介: Nuget发布自己的类库包之开发

学习使用nuget发布自己的类库包,用来管理dll文件。参考了几篇前辈们的博客:

       【.NET】NuGet发布类库包,轻松管理dll文件

       使用NuGet发布自己的类库包(Library Package)

       《使用NuGet发布自己的类库》——开发篇

       以自己的理解总结了一下。


首先,准备两样东西——NuGet.exe,NuGet官网账号的API Key:

      1.下载NuGet.exe,并将它放到和.csproj文件在同一目录下.这个是打包用的好工具,它可将我们的工程文件打包.

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

       2.NuGet官网注册一个账号,验证后可获得一个API Key.我们暂时管它叫my_api_key.

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


接着,借助VS2012开发人员命令提示开始类库包的设置、生成和发布。

       ①、打开VS2012开发人员命令提示:

                开始->VS2012->Visual Studio tools->VS2012开发人员命令提示

       ②、设置NuGet API Key:输入“nuget setApiKey<my_api_key>

       ③、生成.nuspec文件:输入“nuget spec”

       ④、生成.nupkg文件(类库包):输入“nuget pack我的类名.csproj”

       ⑤、发布类库包:输入“nuget push 我的类库包名.nupkg”
       注意:

       第③步进行完,生成.nuspec文件之后,需要用写字板打开进行一些编辑。如果不编辑,可以根据错误提示进行修改。  
      ①~⑤中, 斜体字是需要用自己特有的相应信息进行替换的地方。

例子:
       我在电脑上随机选择了一个类,类名:ITOO.AuthorityUserGroupManage.BLL,以此为例。把我的发布过程截图一张,保留下来,可供大家参考。
       


总结:

            往往多东西没有想象中那么难,只要我们动手去做。


相关文章
|
8月前
|
Java 开发工具 Android开发
如何在Eclipse中查看Android源码或者第三方组件包源码(转)
如何在Eclipse中查看Android源码或者第三方组件包源码(转)
64 4
|
8月前
|
持续交付 开发工具 Swift
【Swift开发专栏】Swift与第三方库和框架的集成
【4月更文挑战第30天】本文探讨了Swift中集成第三方库和框架的策略,包括选择有功能需求、社区支持、丰富文档和合适许可证的库。集成步骤涉及使用CocoaPods等工具安装,`import`导入库,遵循错误处理和性能优化。建议遵循代码组织、单一职责原则,做好错误处理和日志记录,使用版本控制和CI/CD,以提升项目稳定性和用户体验。
177 0
|
Java API Apache
好用的Java工具类库大总结,提升开发效率必备
好用的Java工具类库大总结,提升开发效率必备
1538 0
Qt三方库开发技术:QXlsx介绍、编译和使用
Qt三方库开发技术:QXlsx介绍、编译和使用
Qt三方库开发技术:QXlsx介绍、编译和使用
|
XML 编解码 搜索推荐
国人开源了一款小而全的 Java 工具类库,Github标星14K
最近看到了一款小而全的 Java 工具类库:Hutool,Github 已经接近 14K Star 了,想必一定很优秀,现在推荐给大家,很多轮子不要再造了!
|
开发工具
visual studio单项目一次生成多框架类库、多框架项目合并
目录 不同平台框架项目使用同一套代码,一次编译生成多个框架类库 需要先了解的东西 分析 添加PropertyGroup 多目标平台 编译符号和输出目录设置 添加依赖 代码文件处理 主副平台项目文件处理 最后 补充 自动生成内部版本号 nuget包相关 不同平台框架项目使用同一套代码,一次编译生成多个框架类库 需要先了解的东西 msbuild .
1558 0
|
Ubuntu Unix C语言
Qt三方库开发技术(一):QuaZIP介绍、编译和使用
Qt三方库开发技术(一):QuaZIP介绍、编译和使用
Qt三方库开发技术(一):QuaZIP介绍、编译和使用
|
XML 编解码 前端开发
国人开源了一款小而全的 Java 工具类库,厉害啊!!
国人开源了一款小而全的 Java 工具类库,厉害啊!!
141 0
国人开源了一款小而全的 Java 工具类库,厉害啊!!
|
TensorFlow 数据库 算法框架/工具