zoukankan      html  css  js  c++  java
  • 上传自己的 NuGet 包

    参考:https://blog.csdn.net/gulijiang2008/article/details/41724927

    STEP 1:在NuGet上注册并获取API Key

    STEP 2:下载NuGet.exe 并设置环境变量

    在nuget 官网 下载 nuget.exe,并将下载的 nuget.exe 设置进环境变量

    比如将nuget.exe文件拷贝到 C:WindowsSystem32 下面  然后我们在环境变量 Path 中加入  ;%SystemRoot%System32 

    打开 Windows PowerShell 输入nuget 如果能获取到 nuget 版本则表示 nuget 生效了

    STEP 3:设置API Key

    使用 setApiKey 命令设置NuGet API Key,Key在第一步创建生成

    nuget setApiKey <my_api_key>

    STEP 4:开发自己的类库(Class Library)

    新建一个类库项目 TestNugetFirst ,下面一个类 FirstClass.cs

        public class FirstClass
        {
            public string GetGuid()
            {
                return $"生成一个Guid{Guid.NewGuid()}";
            }
        }

     

    STEP 5:产生并修改nuspec

    将生成类型改为Release并重新生成,因为我们发布到NuGet的包需要是Release的

    首先用命令进入我们的项目地址,然后使用 nuget spec来生成nuget包说明文件

    生成包命令: nuget spec

     

    我们可以用 文本工具打开 TestNugetFirst.nuspec 来查看修改版本等信息

    其中 authors 和 description 必须填写

    STEP 6:产生类库包(Library Package)

    同样在项目文件目录下使用 nuget pack 来打包  nuget pack TestNugetFirst.csproj -prop Configuration=Release

    打包后会看到项目目录下会多出一个nuget包文件

    STEP 7:发布类库包

    使用命令 nuget push 来将我们的包推送到nuget中

    但是未能推送成功 报 Source parameter was not specified

    这里有一个解决方法 https://www.cnblogs.com/pangkang/p/5834519.html

    个人感觉应该是版本问题,没有深究

    直接下载了一个 NuGet Package Explorer 来进行报的管理及上传,非常好用

     发布后会有一个审核过程,可以登陆自己的NuGet账号进行查看包是否已发布

    更新

    修改程序集信息版本号

    然后重新执行  STEP 6 ,STEP 7

    调用

  • 相关阅读:
    mybatis异常:org.apache.ibatis.builder.IncompleteElementException: Could not find parameter map com.sunyan.domain.User
    Markdown首行缩进和换行
    mybatis入门——mybatis的概述
    python2跟python3的区别
    码云与git
    Python入门(一)
    python环境搭建
    python简介
    计算机基础
    Typora、安装及使用
  • 原文地址:https://www.cnblogs.com/ideacore/p/9075552.html
Copyright © 2011-2022 走看看