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


     前期准备

    [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类库;如下图所示:

    2)项目属性设置

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

    [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官网获取如下图所示菜单

    [2]执行发布指令

    1)发布到官方:

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

    2)发布到内部服务器

    nuget push D:NugetPackageDbDirver.1.0.1.1.nupkg -Source 内部站点路径

    效果预览及调用

    [1]效果预览

    [2]调用

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

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

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

  • 相关阅读:
    前端之 http
    事务、存储、索引与慢查询及数据库设计的三大范式
    Navcat 软件使用及 pymysql模块
    MySQL单表查询与多表查询
    IO 模型
    Unable to round-trip http request to upstream: read tcp 192.168.xx.xxx:xxxxx->xx.xxx.xxx.x:xxx: read: operation timed out
    恶补计算机基础知识(一)
    2020 年终总结
    自我总结Java并发编程基础篇(一)
    jvm系列(三):GC算法、垃圾收集器
  • 原文地址:https://www.cnblogs.com/obchy/p/10622309.html
Copyright © 2020-2023  润新知