创建并发布自己的nuget包

目录

创建项目

发布包

安装包


创建项目


1、打开cmd窗体 使用命令行并切换到包含项目文件的目录 或者 打开该项目程序包管理器控制台
常用的命令行有 cd 打开文件夹 md 创建文件夹 dir打开目录
使用以下命令创建项目:
dotnet new console
测试应用程序是否已正确创建。
dotnet run

发布包


1.创建类库下项目
2运行打包命令
dotnet pack
输出显示文件的路径.nupkg 表示成功

在构建时自动生成包
打开.csproj文件
在<PropertyGroup>中

<GeneratePackageOnBuild>true</GeneratePackageOnBuild>

获取您的 API 密钥
登录您的 nuget.org 帐户, 选择您的用户名(在右上角),然后选择API Keys。
选择Create,为您的密钥提供一个名称,然后选择Select Scopes > Push。输入 * 作为Glob pattern,然后选择Create。
创建密钥后,选择复制以在 CLI 中检索所需的访问密钥:
XXXXXXXXXXXXXXX

切换到包含该.nupkg文件的文件夹。
上传到nuget上
dotnet nuget push 包名 --api-key 密钥 --source https://api.nuget.org/v3/index.json
出现
Response status code does not indicate success: 403 (The specified API key is invalid,
has expired, or does not have permission to access the specified package.).

如果您使用的是刚刚创建的有效 API 密钥,则此消息表明存在命名冲突,从错误的“权限”部分中并不能完全清楚这一点。更改包标识符,重新构建项目,重新创建.nupkg文件,然后重试该push命令。
再次执行命令
没有出现error表示上传成功
再到nuget上去看
发布完成以后,需要经历短暂的验证阶段。Version菜单下,会显示当前包的所有版本,以及状态信息,提示Validating代表还在验证当中,验证完成以后,状态会变成为Listed,就能正常的使用


安装包


打开cmd窗体 在使用命令行并切换到包含项目文件的目录 或者 打开该项目程序包管理器控制台
安装包
dotnet add package 包名称  默认安装最新版本

如果安装特定版本 指明版本号
dotnet add package 包名称 --version 版本号
打开.csproj文件
查看是否成功安装
<ItemGroup>
  <PackageReference Include="包名称" Version=" 版本号" />
</ItemGroup>

查看项目引用的包
dotnet list package
删除包
dotnet remove package 包名称
更新包
NuGet 会在您使用该dotnet add package命令时安装最新版本的包,除非您指定包版本(-v开关)。
 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值