手把手带你发布Nuget包-图文说话

一、首先进入Nuget官网 注册账号 获取ApiKey

操作说明

  • 进入Nuget官网 地址 www.nuget.org 注册账号登录
    手把手带你发布Nuget包-图文说话_第1张图片
    官网首页
  • 按照正常注册流程注册成功后在账号下找到Api Keys
    手把手带你发布Nuget包-图文说话_第2张图片
    获取账号ApiKey
  • 创建属于你自己的Api Manage,记下自己的Key,后续打包时需用到此Key


    手把手带你发布Nuget包-图文说话_第3张图片
    image.png
  • 下载Nuget.exe程序 官网 https://dist.nuget.org/win-x86-commandline/latest/nuget.exe 并将放置的目录添加到系统环境变量path中,最好放置需要打包的项目目录
  • 修改打包项目下的AssemblyInfo文件信息
// 有关程序集的一般信息由以下
// 控制。更改这些特性值可修改
// 与程序集关联的信息。
[assembly: AssemblyTitle("LR_Common_Package")]
[assembly: AssemblyDescription("项目打包Nuget")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("MrLuo.Sir")]
[assembly: AssemblyProduct("LR_Common_Package")]
[assembly: AssemblyCopyright("Copyright ©  2018 RUI LUO")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

// 将 ComVisible 设置为 false 会使此程序集中的类型
//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型
//请将此类型的 ComVisible 特性设置为 true。
[assembly: ComVisible(false)]

// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
[assembly: Guid("21425ea3-845c-4b94-8357-c53be18d3223")]

// 程序集的版本信息由下列四个值组成: 
//
//      主版本
//      次版本
//      生成号
//      修订号
//
// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
//通过使用 "*",如下所示:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

  • 在命令窗口setApiKey ,cd到项目类库目录 输入命令nuget setApiKey,空格输入自己的APIKey

    手把手带你发布Nuget包-图文说话_第4张图片
    image.png

  • 项目打包 ,进入项目csproj文件目录 执行 nuget spec 将生成.nuspec文件

    手把手带你发布Nuget包-图文说话_第5张图片
    image.png

  • 编辑生成的.nuspec文件

    手把手带你发布Nuget包-图文说话_第6张图片
    image.png

    注意: 1. 标签删了 2. 标签不能为默认 3. 标签要么删了要么修改默认的

  • 生成包;在csproj目录执行 nuget pack LR_Common_Package.nuspec,查看目录下是否多了个 后缀 未nupkg的 文件
    如果项目默认是Debug,而你需要用Release打包,则使用下面的命令: Nuget pack LR_Common_Package.csproj -Prop Configuration=Release
    如果是尚未编译项目,可先用Build标记编译项目,然后压缩它。这将在运行pack命令之前编译项目:nuget pack LR_Common_Package.csproj -Build

  • 最后到了激动人心的时刻了,发布打包生成好的 package

nuget setApiKey 3105d336-2713-44e6-b4ee-bd4be260679a -Source https://www.nuget.org/packages

nuget push "F:\NugetProject\LR.Tool\LR.Tool\LR.Tool.1.0.0.nupkg" -Source https://www.nuget.org/packages

若提示如下表示发布成功


image.png

后续说明
发布审核通过 后需要 :再安装下包vs nuget程序包控制台中 Install-Package LR.Common
可在Nuget官网中 查看自己的 packages manage

手把手带你发布Nuget包-图文说话_第7张图片
image.png

手把手带你发布Nuget包-图文说话_第8张图片
image.png

你可能感兴趣的:(手把手带你发布Nuget包-图文说话)