前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Nuget的使用(创建和发布package)

Nuget的使用(创建和发布package)

作者头像
Centy Zhao
发布2020-04-09 14:18:28
8710
发布2020-04-09 14:18:28
举报
文章被收录于专栏:icecream小屋

1,使用dotnet CLI 创建和发布包:

生成包

首先将现有的.NET类库项目用于要打包的代码,或创建一个简单的代码

1.创建一个名为的文件夹AppLogger。 2.打开命令提示符并切换到该AppLogger文件夹。 3.键入dotnet new classlib,它使用项目的当前文件夹的名称。这将创建新项目。

将包元数据添加到项目文件

打开您的项目文件(.csproj),并在现有<PropertyGroup>标签内添加以下最小属性,并相应地更改值: <PackageId>AppLogger</PackageId> <Version>1.0.0</Version> <Authors>your_name</Authors> <Company>your_company</Company>

添加NuGet元数据属性中描述的所有可选属性

要从项目中构建NuGet包(.nupkg文件),请运行dotnet pack命令,将自动生成项目

要在运行dotnet pack时自动运行dotnet build,请将以下行添加到项目文件中<PropertyGroup>

<GeneratePackageOnBuild>true</GeneratePackageOnBuild>

发布包

拥有.nupkg文件后,使用dotnet nuget push命令以及从nuget.org获取的API密钥将其发布到nuget.org

登录:https://www.nuget.org/account/apikeys,创建一个key

选择您的用户名(在右上角),然后选择API密钥。选择创建,为您的密钥提供一个名称,然后选择elect Scopes > Push。为Glob pattern输入* ,然后选择Create。创建密钥后,选择“ 复制”以在CLI中检索所需的访问密钥

转到包含该.nupkg文件的文件夹。

运行dotnet nuget push命令,指定程序包名称(唯一的程序包ID)

管理程序包,可以在https://www.nuget.org/account/Packages中管理

2,使用vs 创建和发布包:

首先创建个库类项目

打开vs,点击文件,新建,项目,语言选择c#,在模板里面选择类库(.net standard)模板,创建,命名为AppLogger

配置程序包属性

在解决方案资源管理器,点击“ 属性”菜单命令,然后选择“ 程序包”选项卡。

属性

选择打包,给您的包裹一个唯一的标识符,并填写其他所需的属性

运行pack命令

将配置设置为Release

解决方案资源管理器中右键单击该项目,然后选择打包命令,生成包

Visual Studio生成项目并创建.nupkg文件。检查“ 输出”窗口以获取详细信息(类似于以下内容),其中包含软件包文件的路径

(可选)在构建时生成软件包:在软件包选项卡中,选择在build上生成NuGet软件包

发布包同之前一样

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 生成包
  • 发布包
  • 运行pack命令
相关产品与服务
日志服务
日志服务(Cloud Log Service,CLS)是腾讯云提供的一站式日志服务平台,提供了从日志采集、日志存储到日志检索,图表分析、监控告警、日志投递等多项服务,协助用户通过日志来解决业务运维、服务监控、日志审计等场景问题。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档