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

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

生成包

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

1.创建一个名为的文件夹AppLogger。

2.打开命令提示符并切换到该AppLogger文件夹。

3.键入dotnet new classlib,它使用项目的当前文件夹的名称。这将创建新项目。 

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

打开您的项目文件(.csproj),并在现有标签内添加以下最小属性,并相应地更改值:

AppLogger

1.0.0

your_name

your_company 

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

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

Nuget的使用(创建和发布package)_第1张图片

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

true

发布包

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

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

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

Nuget的使用(创建和发布package)_第2张图片

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

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

Nuget的使用(创建和发布package)_第3张图片

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

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

首先创建个库类项目

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

Nuget的使用(创建和发布package)_第4张图片

配置程序包属性

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

属性

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

Nuget的使用(创建和发布package)_第5张图片

运行pack命令

将配置设置为Release

Nuget的使用(创建和发布package)_第6张图片

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

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

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

Nuget的使用(创建和发布package)_第7张图片

发布包同之前一样

你可能感兴趣的:(Nuget的使用(创建和发布package))