如果你有一颗开源的心,肯定非常乐意将自己的成果分享给别人,除了分享源码到github、gitee,还可以打包到 nuget 供大家使用。今天我们就来使用 dotnet CLI 将自己的项目打包到 nuget。
必备条件
1、安装 dotnet CLI 工具。
2、注册 nuget.org 账号。
3、类库项目。
操作步骤
第一步:获取 nuget API key
按照下图图示操作即可:
第二步:配置项目文件
打开项目文件 (.csproj),并在现有的 <PropertyGroup> 标记内至少添加以下属性,同时根据需要更改值:
<PackageId>包名</PackageId>
<Version>版本号</Version>
<Authors>作者名</Authors>
<Company>公司名</Company>
<Description>包描述</Description>
右键点击重新生成,即可在该项目的根目录找到生成好的 nupkg 文件。
第三步:推送包
进入cmd工具,然后cd到上一步的目录中,运行下面的命令(注意修改包名和apikey):
dotnet nuget push xxx.nupkg --api-key 你的apikey --source https://api.nuget.org/v3/index.json
确认无误后回车,即可看到推送成功的信息:
第四步:查看包发布情况
我们推送的包不会立即发布,还会有一个检测的过程。检测通过发布后,注册的邮箱会收到发布成功的邮件。
以上步骤准确无误后,即可在 nuget 包管理工具内搜索我们发布的包并使用了。
注意事项
1、包名必须唯一,如果包名已经存在会发布失败。
2、版本号必须与之前版本的版本号不一样,否则会发布失败。