首页 > 其他 > 详细

使用nuget发布自己的包

时间:2020-07-11 19:38:43      阅读:45      评论:0      收藏:0      [点我收藏+]

以下内容解读自微软官方文档“https://docs.microsoft.com/zh-cn/nuget/quickstart/create-and-publish-a-package-using-visual-studio?tabs=netcore-cli”,并在vs2019下实际操作通过。

前导步骤:

  注册一个nuget账户。很简单,在“nuget.org”上注册一个账户即可。(也可以直接用vs上的微软账户登录,然后起个名字)

编写包并做好发布准备:

  1、建个类库项目(微软推荐.net standard)

  2、完成它

using System;

namespace TestClassLibrary1
{
    public class TestClass1
    {
        public static void TestMethod()
        {
            Console.WriteLine("This is a test library.");
        }
    }
}

  

  3、项目属性、包里设置内容:

技术分享图片

 

    其中包ID很重要。建议采用微软的名称空间命名规则。

  4、右键项目,发布,在“bin\Release\netstandard2.0\publish”文件夹里会有“*.nupkg”文件。

核心步骤:

  1、要发布这个包,必须拿到api key。nuget官网中,可以直接申请。一个包一个key。

    key忘了,找不回来。但好像可以废掉重新申请一个。没有尝试。

技术分享图片

 

    在下图位置填写你要上传的包名,需要跟项目属性、包,设置里的ID相同。

技术分享图片

     有了api key,复制下来备用。

  2、上传你的包

  从“程序包管理控制器”点开“.NET Core CLI”(CLI即命令行界面,Command Line Interface)

技术分享图片

 

 

 在界面里输入命令发布包

PM> dotnet nuget push WanJinLiuSoft.1.0.0.nupkg -k <这里是你的key> -s https://api.nuget.org/v3/index.json

其中,“WanJinLiuSoft.1.0.0.nupkg”是你之前生成的nupkg文件名。最后的json超链接不用动。

发布界面如下:

技术分享图片 

 至此,发布完毕。

使用:跟正常使用nuget包相同。

技术分享图片

测试代码:

using System;
using TestClassLibrary1;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            TestClass1.TestMethod();
        }
    }
}

运行结果略。

网站提示,想要在管理包(编辑、删除等等)需要开启二级密码。大家可自行尝试。

使用nuget发布自己的包

原文:https://www.cnblogs.com/wanjinliu/p/13285105.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!