• .Net Framwork /.Net Core 发布为NuGet包


    一、使用NuGet发布包

    下载NuGet命令行工具:

    https://dist.nuget.org/win-x86-commandline/v5.8.0/nuget.exe

    下载NuGet Package Explorer工具:
    该工具以可视化的方式查看打包好的文件,也可以编辑打包文件,发布打包文件到NuGet服务端

    https://github.com/NuGetPackageExplorer/NuGetPackageExplorer

    将NuGet配置为系统环境变量:
    右键我的电脑-》属性-》高级系统设置-》环境变量,依次进入Path的编辑界面,然后将NuGet所在的文件夹填入新建的项中。

    前往cmd中测试环境变量是否生效,下图表示设置成功:

    二、Net Framework项目发布包

    .Net Framework项目,编辑项目描述和版本:
    在AssembloyInfo文件中进行编辑,主要是版本号,发布新版本之前进行版本号变动,暂定使用三位版本号 X.Y.Z,X表示当前主版本号,Y表示次版本,Z表示修订版本。

    使用NuGet工具进行打包:
    先对项目进行一次Release模式的生成操作,进入cmd命令行工具,输入下方命令:
    可以将下方命令放入一个bat文件,然后在需要打包的项目文件夹下存放,csproj和输出目录均为 . 当前目录
    nuget pack xx.csproj -Properties Configuration=Release -OutputDirectory 输出目录

    命令之后会在指定的目录生成.nupkg文件,这个就是NuGet所生成的打包文件。

    使用NuGet Package Explorer查看包文件:

    使用NuGet Package Explorer发布包:
    点击上图的File--》Publish,Publish Url和Publish key不变,点击Publish即可完成发布。

    三、.Net Core、.Net Standard项目打包

    右键项目,点击属性,填写信息,然后编译项目,在对应的debug/release文件夹将自动生成 x.nupkg文件,也就是打包文件:
    填写包的基本信息,最主要是包的版本号,每次发布新包需要修改版本号。

    使用NuGet Package Explorer进行发布包到NuGet服务器(方法见上文)。

    四、在VS中使用内部NuGet源

    在vs中配置NuGet源:

    选择程序包源,点击新增,输入名称(随意),输入源地址,点击确定即可:

    安装自定义源中的包:
    右键项目中的引用,点击管理NuGet程序包

    输入框中输入要安装的包命,右侧可切换程序包源为All或自定义包源名称,然后安装即可:
    同时可切换到已安装查看安装好的包,可进行更新或删除

  • 相关阅读:
    python基础(常量,数据类型,if)
    c字符串操作函数
    磁盘读写,合并排序字符串
    5个学生,3门成绩,输入信息,保存到文件
    关于MQTT、HTTP、WebService
    循环队列Circular Queue
    ISR中断服务程序
    PID控制
    Linux定时器接口
    Embedded Agent
  • 原文地址:https://www.cnblogs.com/Alicia-meng/p/14201285.html
Copyright © 2020-2023  润新知