zoukankan      html  css  js  c++  java
  • .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或自定义包源名称,然后安装即可:
    同时可切换到已安装查看安装好的包,可进行更新或删除

  • 相关阅读:
    [no_code][Beta]事后分析
    [no_code][Beta]项目展示博客
    [no_code][Beta]测试报告
    [no_code][Beta]发布声明报告
    [no code][scrum meeting] Beta 12
    [no code][scrum meeting] Beta 11
    [no code][scrum meeting] Beta 10
    [no code][scrum meeting] Beta 9
    [no code][scrum meeting] Beta 8
    [no_code][Beta] 中期组内总结
  • 原文地址:https://www.cnblogs.com/Alicia-meng/p/14201285.html
Copyright © 2011-2022 走看看