创建和发布 NuGet 包

NuGet 是适用于 .NET 的包管理器。 它使开发人员能够创建、共享和使用有用的 .NET 库。 NuGet 客户端工具可生成这些库并将其作为“包”。

本文简要记录了如何创建 NuGet 包并发布。

安装 NuGet

可以使用 scoop 安装

1
scoop install nuget

其它安装方式参考:安装 NuGet 客户端工具 | Microsoft Learn

首发准备

  1. 生成 .nuspec 配置文件

    在含有<project-name>.csproj或者<project-name>.vbproj文件的文件夹中执行下列命令:

    1
    nuget spec
  2. 设置 NuGet 密钥

    通过 NuGet Gallery | API Keys 生成 nuget 密钥,然后通过下列命令进行设置

    1
    nuget setApiKey <your_API_key>

发布 NuGet 包

  1. 修改 *.nuspec 配置文件

    修改项目信息,包括版本号、标题、作者等信息

  2. 生成包

    1
    nuget pack <project-name>.csproj -Build -Properties Configuration=Release -Properties Platform=x64
  3. 发布包

    1
    nuget push YourPackage.nupkg -Source https://api.nuget.org/v3/index.json

参考

本文参考以下文章,在此致以诚挚谢意!

NuGet 文档 | Microsoft Learn

.NET Framework生成NuGet包_.net framework 4.6.1 打包成nuget-CSDN博客