如何使用 Visual Studio 创建和发布 NuGet 包

2021-06-15  乐帮网

visual studio nuget

在今天的文章中,我们将介绍以下步骤,

  • 先决条件 - Visual Studio 或 CLI
  • 创建 .NET Core 或 .NET Standards 类库项目
  • 配置包属性
  • 创建一个包(“.nupkg”)
  • 获取 NuGetAPI 密钥
  • 发布 NuGet 包
  • 安装并测试包

什么是 Nuget

NuGet 包是一个扩展名为 .nupkg 的 ZIP 文件,其中包含表单代码 (DLL)、文件、元数据清单等中的资源。此文件可以放入主机,例如:nuget.org或任何自定义存储库这样包和代码就可以根据需要轻松共享和重用。

入门

先决条件

  1. 安装任何版本的 Visual Studio 2019 或 .NET CLI
  2. nuget.org 中创建一个帐户

创建 .NET Core 或 .NET 标准类库项目

  1. 创建 .NET 标准/或 .NET Core 项目

我在 Class Excelerator 中定义了以下简单方法

public class Excelerator : IExcelerator
   {
       public string GetData()
       {
           return "TheCodeBuzz";
       }
   }

包的配置

在解决方案资源管理器 ->属性-> 选项卡中右键单击该项目 。

001

请填写元数据详细信息,如包 ID、版本、作者详细信息、公司名称、许可等。

创建 Nupkg 文件和包

右键单击解决方案资源管理器中的项目  并选择 Pack

002

 

或者 可选择在构建时生成包

003

上述选项应创建一个 .nupkg 包文件,位置如下:

\ExcelSoft.NET\bin\Debug\ExcelSoft.NET.1.0.0.nupkg

获取您的 API 密钥

请登录您的 NuGet.org 帐户并获取唯一的密钥。

004

注意:确保现在使用 下面的复制按钮复制您的新 API 密钥 ,因为它是一次性密钥。

发布包

请在您的 . nupkg存在。

发布命令:

dotnet nuget push ExcelSoft.NET.1.0.0.nupkg -k oy2huxfnvq3p7pat6fya3zo7lmfvdgvupmvt6nfcacdezm -s https://api.nuget.org/v3/index.json

成功推送后,您将收到如下成功消息,

dotnet nuget push ExcelSoft.NET.1.0.0.nupkg -k oy2huxfnvq3p7pat6fya3zo7lmfvdgvupmvt6nfcacdezm -s https://api.nuget.org/v3/index.json
info : Pushing ExcelSoft.NET.1.0.0.nupkg to 'https://www.nuget.org/api/v2/package'…
info : PUT https://www.nuget.org/api/v2/package/
warn : All published packages should have license information specified. Learn more: https://aka.ms/deprecateLicenseUrl.
info : Created https://www.nuget.org/api/v2/package/ 1726ms
info : Your package was pushed.

查看发布的包

005

最后我们可以在在 Nuget 存储库中搜索已发布的包,然后安装该包,

原文 地址:https://www.thecodebuzz.com/create-and-publish-a-nuget-package-using-visual-studio/

公众号二维码

关注我的微信公众号
在公众号里留言交流
投稿邮箱:1052839972@qq.com

庭院深深深几许?杨柳堆烟,帘幕无重数。
玉勒雕鞍游冶处,楼高不见章台路。
雨横风狂三月暮。门掩黄昏,无计留春住。
泪眼问花花不语,乱红飞过秋千去。

欧阳修

付款二维码

如果感觉对您有帮助
欢迎向作者提供捐赠
这将是创作的最大动力