创建和发布 NuGet 包

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

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

安装 NuGet

可以使用 scoop 安装

1
scoop install nuget

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

生成 NuGet 包

  1. 生成 .nuspec 配置文件

    在含有<project-name>.csproj或者<project-name>.vbproj文件的文件夹中使用:

    1
    nuget spec

    根据需要修改配置文件

  2. 创建 .nupkg

    1
    nuget pack <project-name>.csproj

发布 NuGet 包

  1. 设置 NuGet 密钥

    1
    nuget setApiKey <your_API_key>
  2. 推送包

    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博客