当前位置: 移动技术网 > IT编程>开发语言>.net > 在nuget上发布自己的程序集教程

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

2019年03月30日  | 移动技术网IT编程  | 我要评论

仲秋诗词,帅同社区 硬男图,c.20sqw

 前期准备

[1]注册nuget官网账号;注册地址:

[2]下载nuget.exe文件;下载地址:

[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:\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]效果预览

[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:本博文均为原创,转载请注明出处!!!

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网