首页 > 其他分享 >nuget 包管理器

nuget 包管理器

时间:2022-10-25 16:34:56浏览次数:74  
标签:Nuget 管理器 项目 Dll nuget 版本

https://www.likecs.com/show-305879574.html#sc=200

nuget 是.Net平台上的包管理器, 对于包的发布(打包 package)和消费(下载依赖管理)都有很好的支持。

为什么要使用Nuget

在我们的项目, 存在着一些公共Dll, 这些Dll被大量的项目所引用。同时这些公共dll也同时在进行版本升级, 由于缺乏版本管理,这些Dll会被到处Copy,导致各个项目所应用的版本不一致。

极端的情况是A项目和B项目都引用了一些Common Dll, 他们引用的Common Dll版本还可能不一致, 随着需求的变化,可能在某一天就会出现让A项目依赖B项目的情况。
这时我们就可能陷入dll版本陷阱中。

如果我们有一个好的包管理器, 当管理器中的包升级的时候,依赖这个包的项目可以得到提示,那么我们就可以这简单地让我们的项目始终依赖最新的dll版本, 可以很自然的避免版本陷阱的发生。

在.net的世界里, 这个包管理器就是Nuget

如何制作Nuget Package

在我们的项目里, 有两种dll我们需要利用Nuget来进行版本管理。

  • 第三方Dll, 我们没有源码, 为了保证各个项目中引用的版本能够保持一致, 且能够同时得到更新,我们需要Nuget
  • 我们自己产生的公共Dll, 大量的项目都在引用这些Dll, 我们也需要Nuget

在制作Nuget Package之前,我们需要下载Nuget.exe。(https://dist.nuget.org/win-x86-commandline/latest/nuget.exe)
下载好之后将Nuget.exe存放的目录配置到环境变量里,以便PowerShell能够认识nuget Command

标签:Nuget,管理器,项目,Dll,nuget,版本
From: https://www.cnblogs.com/Dongmy/p/16825314.html

相关文章

  • vs引用管理器简介
    https://blog.csdn.net/hhw199112/article/details/80437011  右侧四个选项,程序,COM,项目,浏览。项目和浏览很好理解。程序和COM的区别在哪里?可以这样理解COM是非基于......
  • 解读 LWUIT 之九:使用布局管理器(Layout Manager)
    解读LWUIT之九:使用布局管理器(LayoutManager)LWUIT开发指南下载作者写的HelloTableLayout源代码下载前面的文章里,我们对LWUIT控件库中的所有控件有了总体了......
  • jmeter请求默认值和信息头管理器
    1、请求默认值:http请求时若不添加域名和协议,则默认使用此协议和域名  2、信息头管理器:类似请求默认值,里面填的是必要的请求头(token、格式等等) ......
  • python当中自定义上下文管理器
    在python当中,我们知道with的用法,是一种上下文管理机制。比如withopen(file,'w')asf: 这种方法下,就集成了open和close.我们也可以自定义一个上下文管理器。方法一:c......
  • 表格布局管理器
    表格布局管理器每一个控件都是表格的一个格子,靠操纵这么个格子来管理布局。改成布局管理器<?xmlversion="1.0"encoding="utf-8"?><TableLayoutxmlns:android="http:......
  • Kubernetes 控制器管理器的工作原理
    在KubernetesMaster节点中,有三个重要的组件:ApiServer、ControllerManager和Scheduler,它们共同负责整个集群的管理。在本文中,我们尝试梳理一下ControllerManager的工作......
  • kubernetes插件管理器krew
    kubernetes插件管理器krew1.介绍Krew是kubectl插件的包管理工具。借助Krew,可以轻松地使用kubectlplugin:发现插件、安装和管理插件。使用类似apt、dnf或者brew。对于kub......
  • 强大的包管理器Poetry
    目录Poetry一、概述1、介绍2、环境配置2.1官方推荐2.1.1安装2.1.2配置环境变量2.1.3更新poetry2.1.4卸载poetry2.2pip安装二、基础使用1、创建项目2、初始化包......
  • 资源管理器explorer.exe占用CPU过高——记一次问题的发现与解决
    软硬件条件:Windows10+SSD场景1:IDEA多开+Word写作,会出现Word保存卡死40s左右情况,重复保存可导致卡死重复出现,期间系统响应极慢。之后关闭全部IDEA窗口,关闭Word以外的能占用......
  • 【教程】重启Windows文件资源管理器
    【教程】重启Windows文件资源管理器打开任务管理器以下方法任选其一:方法一:组合键Win+X(或右键Windows徽标)==>选择任务管理器(或键盘按下T)方法二:组合键Ctr......