在nuget上发布自己的程序集教程

时间:2023-12-23 23:01:43

 前期准备

[1]注册nuget官网账号;注册地址:https://www.nuget.org/

[2]下载Nuget.exe文件;下载地址:https://www.nuget.org/downloads

[3]将Nuget.exe所在路径配置到系统环境变量,控制面板\所有控制面板项\系统,单击高级系统设置>>>>环境变量>>>>选中Path,新增Nuget.exe所在路径。

前期准备已经完全,开始上正货。老规矩,图文结合;

制作后缀为.nupkg的文件(两种方法)

[1]基于VS2017直接生成.nupkg文件具体步骤如下

1)新建一个.NerStandard类库;如下图所示:

在nuget上发布自己的程序集教程

2)项目属性设置

在nuget上发布自己的程序集教程

3)右键发布即可生成.nupkg文件

在nuget上发布自己的程序集教程

[2]使用普通类库项目生成.nupkg文件

1)新建一个普通类库项目

2)在类库所在项目目录下生成包描述文件(nuget spec)

<?xml version="1.0"?>
<package >
<metadata>
<id>$id$</id>
<version>$version$</version>
<title>$title$</title>
<authors>obchy</authors>
<owners>obchy</owners>
<licenseUrl>......</licenseUrl>
<projectUrl></projectUrl>
<iconUrl>//icon</iconUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>$description$</description>
<releaseNotes></releaseNotes>
<copyright>Copyright 2018</copyright>
<tags></tags>
</metadata>
</package>

3)调用指令生成对应的包文件

nuget pack (路径)******.csproj -Prop Configuration=Release

进入发布部署流程

[1]如果发布到nuget官方网站则需要执行此命令进行身份认证

nuget setApiKey apikeyval -Source https://www.nuget.org/api/v2/package

ps:高亮区域apikey从nuget官网获取如下图所示菜单

在nuget上发布自己的程序集教程

[2]执行发布指令

1)发布到官方:

nuget push D:\NugetPackage\DbDirver.1.1.1.1.nupkg -Source https://www.nuget.org/api/v2/package

2)发布到内部服务器

nuget push D:\NugetPackage\DbDirver.1.0.1.1.nupkg -Source 内部站点路径

效果预览及调用

[1]效果预览

在nuget上发布自己的程序集教程

[2]调用

using DbDirver;
using System; namespace Test
{
class Program
{
static void Main(string[] args)
{
var driver = DbDriverHelper.GetDbDriver(DbDriverTypeEnum.SqlServer, "", );
var dt = driver.ExecuteNonQueryWithTransaction(System.Data.CommandType.Text,"select * from table",null);
Console.WriteLine("Hello World!");
}
}
}

以上为本次博文的全文内容,如有错误,敬请告知,
 学习==进步

ps:本博文均为原创,转载请注明出处!!!