nuget 的生成、发布、使用和更新

article/2025/10/15 22:52:58

nuget 的生成、发布、使用和更新

  • 一、nuget 的生成
    • 1.生成`.dll`
      • 1.1创建.net项目(类库)
      • 1.2 打包生成 `.dll`
    • 2.打包成`.nupkg`文件
      • 2.1安装 [NuGetPackageExplorer.exe](https://github.com/NuGetPackageExplorer/NuGetPackageExplorer)程序
      • 2.2打开软件,完成打包
      • 2.3完成nuget编辑
  • 二、nuget发布
    • 1.采用工具直接发布到nuget(或者官网上传)
    • 2.官网上传
  • 三、nuget使用
    • 1. VS 查看上传的`.nupkg`
  • 四、nuget 的更新
    • 4.1更新版本号(递增)
    • 4.2重新上传
  • 五、其他
    • 5.1VS软件中手动更新本地nuget库
    • 5.2更新获取源头,也可以添加到本地

一、nuget 的生成

nuget 的生成,首先需要生成类库编译文件DLL,在使用nuget工具(NuGetPackageExplorer.exe)。
最终生成.nupkg文件。

1.生成.dll

1.1创建.net项目(类库)

在这里插入图片描述
编写方法逻辑
在这里插入图片描述

1.2 打包生成 .dll

在这里插入图片描述

2.打包成.nupkg文件

2.1安装 NuGetPackageExplorer.exe程序

现在安装NuGetPackageExplorer.exe程序。

https://github.com/NuGetPackageExplorer/NuGetPackageExplorer
在这里插入图片描述

2.2打开软件,完成打包

.dll打包成.nupkg文件

在这里插入图片描述
首次使用创建新包
![在这里插入图片描述](https://img-blog.csdnimg.cn/1212773483ca4f82b58aab6f34e7762d.png在这里插入图片描述

在包内容区域右击选择项目版本

在这里插入图片描述

2.3完成nuget编辑

在这里插入图片描述
保存Save As,生成.nupkg文件
在这里插入图片描述

二、nuget发布

1.采用工具直接发布到nuget(或者官网上传)

在这里插入图片描述

2.官网上传

.nupkg文件直接按照官网步骤上传

https://www.nuget.org/

在这里插入图片描述
在这里插入图片描述

三、nuget使用

1. VS 查看上传的.nupkg

注意:上传完成后需要等待一段时间后才能查看到(一般3-5分钟)
在这里插入图片描述

四、nuget 的更新

4.1更新版本号(递增)

在这里插入图片描述

4.2重新上传

在这里插入图片描述

五、其他

5.1VS软件中手动更新本地nuget库

在这里插入图片描述

5.2更新获取源头,也可以添加到本地

在这里插入图片描述

官网:https://learn.microsoft.com/zh-cn/nuget/
官网:https://learn.microsoft.com/zh-cn/nuget/nuget-org/publish-a-package
其他博主博客:https://www.bbsmax.com/A/amd02ja6Jg/


http://chatgpt.dhexx.cn/article/Hs34nrdC.shtml

相关文章

修改NuGet包默认存放位置

默认情况下,NuGet下载的包存放在系统盘(C盘中),这样一来,时间长了下载的包越多,C盘占用的空间也就越多。 1、问题描述 默认情况下,NuGet下载的包存放在系统盘(C盘中,一般在路径C:\Users\用户\.nuget\packag…

Nuget使用简介

1.什么是Nuget Nuget是 ASP .NET Gallery 的一员。NuGet 是免费、开源的包管理开发工具,专注于在 .NET 应用开发过程中,简单地合并第三方的组件库。 当需要分享开发的工具或是库,需要建立一个Nuget package,然后把这个package放到…

Nuget的使用说明

在做项目的时候,经常需要添加一些第三方引用,Visual Studio 2019环境下,最推荐的是Nuget安装方式,好处就是可以将所有依赖的包全部打包下载安装。 1.nuget.org,搜索需要的nuget包,复制相应的安装命令&…

NuGet的了解

目录 1..NuGet 的使用目的 2..Net 的工具 NuGet 1.NuGet 包的下载 2.NuGet 包的分析 3.NuGet 的使用 1.通过命令行使用 2.在 visual studio 里通过图形化界面进行添加。 3.在添加包的时候 4.特点 1..NuGet 的使用目的 在引入第三方程序集(dll)的…

初识NuGet - 概念, 安装和使用

1. NuGet是什么? NuGet is a Visual Studio 2010 extension that makes it easy to add, remove, and update libraries and tools in Visual Studio projects that use the .NET Framework. This topic lists documentation that will help you use NuGet packages…

NuGet的介绍及使用

介绍 NuGet是什么? NuGet是.NET的软件包管理器。NuGet客户端工具提供了生成和使用软件包的功能。NuGet 是所有软件包作者和使用者都使用的中央软件包存储库。 下面是百度百科的介绍 在我看来NuGet类似于Java的Maven和Javascript的npm。 使用 1、通过图形化客户端安…

NuGet包介绍

前言 什么是NuGet? NuGet是.NET的软件包管理器。NuGet客户端工具提供了生成和使用软件包的功能。NuGet Gallery是所有软件包作者和使用者都使用的中央软件包存储库。 包的安装和卸载 (以Newtonsoft.Json举例) 1.控制台 安装:Install-Package Newtonsoft…

NuGet使用

1.创建类库方法 2.双击项目配置 <Project Sdk"Microsoft.NET.Sdk"><PropertyGroup><TargetFramework>net6.0</TargetFramework><ImplicitUsings>enable</ImplicitUsings><Nullable>enable</Nullable><!--以下是…

NuGet学习

NuGet学习 文章目录 NuGet学习1.简介2.Visual Studio安装3.安装包3.1 打开NuGet3.2 搜索安装包 4.使用包 1.简介 NuGet包是一个zip文件&#xff0c;其中包含程序集&#xff08;或多个程序集&#xff09;、配置信息和PowerShell脚本。NuGet包可以从微软找到&#xff0c;也可以从…

什么是nuget?nuget包是如何管理

做windows开发的&#xff0c;迟早会接触到nuget这个东西&#xff0c;那么今天我们就来研究一下什么是nuget&#xff1f; 我们先从另外一些大家熟悉的概念入手&#xff0c;做linux的大家应该应该听说过apt-get&#xff0c;yum&#xff0c;deb等等&#xff0c;是的这些都是包管理…

NuGet包管理器

在.NET应用程序编程开发中&#xff0c;开发者通常使用类库来管理、维护属于同一分类的程序代码&#xff0c;以便代码的重用。一般情况下&#xff0c;处于同一类库的所有类都位于同一程序集。 这些类库被编译器编译后会生成扩展名为.dll的动态链接库文件&#xff0c;你可以在其…

VS Nuget的使用

目录 VS Nuget的使用 一、引言 二、认识Nuget 三、如何使用Nuget 1.常规使用 2.安装类库的历史版本 3.常见问题 4.离线安装nuget包 VS Nuget的使用 一、引言 最古老的时候我们想引用一个第三方类库&#xff0c;方法就是先下载第三方的dll文件&#xff0c;然后放置到我…

nuget使用教程

1.打开文件夹 E:\工具\PackageExplorer.4.4.72 双击 NyGetPackageExplorer.exe 文件。 2.点击Open a package from online feed 得到右图&#xff0c;输入自己的package source&#xff1b;选中自己要升级的nuget包&#xff0c;双击。 √ > File > Publish

NuGet安装使用

一.NuGet 1.介绍 在.NET应用程序编程开发中&#xff0c;开发者通常使用类库来管理、维护属于同一分类的程序代码&#xff0c;以便代码的重用。一般情况下&#xff0c;处于同一类库的所有类都位于同一程序集。 这些类库被编译器编译后会生成扩展名为.dll的动态链接库文件&…

NuGet的使用

什么是NuGet&#xff1f; NuGet&#xff08;读作New Get&#xff09;是用于微软.NET开发平台的软件包管理器&#xff08;相当于NPM&#xff09;&#xff0c;是一个Visual Studio的扩展。在使用Visual Studio开发基于.NET Framework的应用时&#xff0c;NuGet能够令你在项目中添…

NuGet是什么?理解与使用(上)

如果你了解python&#xff0c;那么它类似pip。 如果你了解nodejs&#xff0c;那么它类似npm。 如果你了解ruby&#xff0c;那么它类似gem。 对&#xff0c;它就是一个包&#xff08;package&#xff09;管理平台&#xff0c;确切的说是 .net平台的包管理工具&#xff0c;它提…

NuGet是什么?为什么.NET项目中会有NuGet?如何使用NuGet程序包?

本文首发于码友网 – 《NuGet是什么&#xff1f;为什么.NET项目中会有NuGet&#xff1f;如何使用NuGet程序包&#xff1f;》 概述 大家好&#xff0c;我是专注.NET开发的码友网创建者Rector。 在.NET应用程序编程开发中&#xff0c;开发者通常使用类库来管理、维护属于同一分…

争取一文说透NuGet

一、NuGet是什么? NuGet是一个为大家所熟知的Visual Studio扩展&#xff0c;通过这个扩展&#xff0c;开发人员可以非常方便地在Visual Studio中安装或更新项目中所需要的第三方组件&#xff0c;同时也可以通过NuGet来安装一些Visual Studio的插件等。 二、官网&#xff1a;…

NuGet是什么?理解与使用

如果你了解python&#xff0c;那么它类似pip。 如果你了解nodejs&#xff0c;那么它类似npm。 如果你了解ruby&#xff0c;那么它类似gem。 对&#xff0c;它就是一个包&#xff08;package&#xff09;管理平台&#xff0c;确切的说是 .net平台的包管理工具&#xff0c;它提供…

接口模板 接口文档

接口模板、接口文档、希望解决接口写的乱七八糟的问题 模板下载 word版 excel版