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
标签:Nuget,管理器,项目,Dll,nuget,版本 From: https://www.cnblogs.com/Dongmy/p/16825314.html在我们的项目里, 有两种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