Nuget发布属于自己的C#类库包

前期必备

  • Visual Studio 2017
  • 要安装 nuget.exe CLI,从 nuget.org 官网下载,将 .exe 文件保存到合适的文件夹
  • 申请 API 密钥
  1. 登录你的 nuget.org 帐户,或创建一个帐户(如果你还没有帐户)。
  2. 选择用户名(在右上角),然后选择“API 密钥”。
  3. 选择“创建”,提供密钥名称,选择“选择范围”>“推送”。 在“API 密钥”下,输入“Glob 模式”*,然后选择“创建”。
  4. 创建密钥后,选择“复制”,检索需要在 CLI 中使用的访问密钥:
    在这里插入图片描述
  5. 重要事项:将你的密钥保存在安全位置,因为以后无法再次复制密钥。 如果返回到 API 密钥页,则需要重新生成密钥以对其进行复制。 如果不再希望通过 CLI 推送包,还可以删除 API 密钥。

范围允许创建针对不同用途的单独 API 密钥。 每个密钥都有其过期时间,并且可以将范围限定为特定包(或 glob 模式)。 每个密钥还将范围限定为特定操作:新包和更新推送、仅更新推送,或者从列表中删除。 通过范围限定,可以为管理组织不同包的不同人员创建 API 密钥,这样他们就只有所需的权限。 有关详细信息,请参阅限定范围的 API 密钥简介 (blogs.nuget.org)。

  • 设置秘钥到包源地址
    cmd打开命令窗口,执行以下命令:
    nuget setapikey 你的秘钥 -source 包源地址

1 创建类库

为实现 .Net Framework 和 .NetCore框架兼容的类库包,需创建 .Net Standard类库,如图
在这里插入图片描述

2 配置包属性

右击类库,选择"编辑xxx.csproj",进行包属性的配置,也可在属性–>打包 进行配置
在这里插入图片描述
在这里插入图片描述

3 编写自己的类库方法

具体代码内容略,完成后生成解决方案,可在Debug文件夹下看到 xxx.版本号.nupkg 文件

4 发布包

在 xxx.版本号.nupkg 包文件所在文件夹打开命令窗口,使用 nuget.exe 工具对包文件进行发布,执行命令(示例因为我nuget.exe文件在E盘的bin文件夹下):
e:\bin\nuget push xxx.nupkg -Source 包源地址

5 在Nuget管理中查看引用已发布的包

猜你喜欢

转载自blog.csdn.net/qq_31176861/article/details/82864557
今日推荐